LOGO
首页 小说列表 排行榜 搜索

    C语言教程-第71页

  • 第1页
  • 上一页
  • 下一页

    温馨提醒:系统正在全面升级。您可以访问最新站点。谢谢!

      【程序81】

      题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

      1.程序分析:

      2.程序源代码:

      output(long b,long i)

      { printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);

      }

      main()

      {long int a,b,i;

      a=809;

      for(i=10;i<100;i++)

      {b=i*a+1;

      if(b>=1000&&b<=10000&&8*i<100&&9*i>=100)

      output(b,i); }

      }

      ==============================================================

      【程序82】

      题目:八进制转换为十进制

      1.程序分析:           

      2.程序源代码:

      main()

      { char *p,s[6];int n;

      p=s;

      gets(p);

      n=0;

      while(*(p)!='\0')

      {n=n*8+*p-'0';

      p++;}

      printf("%d",n);

      }

      ==============================================================

      【程序83】

      题目:求0—7所能组成的奇数个数。

      1.程序分析:

      2.程序源代码:

      main()

      {

      long sum=4,s=4;

      int j;

      for(j=2;j<=8;j++)/*j is place of number*/

      { printf("\n%ld",sum);

      if(j<=2)

      s*=7;

      else

      s*=8;

      sum+=s;}

      printf("\nsum=%ld",sum);

      }

      ==============================================================

      【程序84】

      题目:一个偶数总能表示为两个素数之和。

      1.程序分析:

      2.程序源代码:

      #include "stdio.h"

      #include "math.h"

      main()

      { int a,b,c,d;

      scanf("%d",&a);

      for(b=3;b<=a/2;b+=2)

      { for(c=2;c<=sqrt(b);c++)

      if(b%c==0) break;

      if(c>sqrt(b))

      d=a-b;

      else

      break;

      for(c=2;c<=sqrt(d);c++)

      if(d%c==0) break;

      if(c>sqrt(d))

      printf("%d=%d+%d\n",a,b,d);

      }

      }

      ==============================================================

      【程序85】

      题目:判断一个素数能被几个9整除

      1.程序分析:

      2.程序源代码:

      main()

      { long int m9=9,sum=9;

      int zi,n1=1,c9=1;

      scanf("%d",&zi);

      while(n1!=0)

      { if(!(sum%zi))

      n1=0;

      else

      {m9=m9*10;

      sum=sum+m9;

      c9++;

      }

      }

      printf("%ld,can be divided by %d \"9\"",sum,c9);

      }

      ==============================================================

      【程序86】

      题目:两个字符串连接程序

      1.程序分析:

      2.程序源代码:

      #include "stdio.h"

      main()

      {char a[]="acegikm";

      char b[]="bdfhjlnpq";

      char c[80],*p;

  • 第1页
  • 上一页
  • 下一页