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

    C语言教程-第51页

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

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

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      main()

      {

      int i,j;

      for(i=0;i<8;i++)

      {

      for(j=0;j<8;j++)

      if((i+j)%2==0)

      printf("%c%c",219,219);

      else

      printf(" ");

      printf("\n");

      }

      getch();

      }

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

      【程序10】

      题目:打印楼梯,同时在楼梯上方打印两个笑脸。

      1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      main()

      {

      int i,j;

      printf("\1\1\n"); /*输出两个笑脸*/

      for(i=1;i<11;i++)

      {

      for(j=1;j<=i;j++)

      printf("%c%c",219,219);

      printf("\n");

      }

      getch();

      }

        .:.:经典c程序100例==11--20 :.:.

          经典c程序100例==11--20

      【程序11】

      题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月

         后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

      1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      main()

      {

      long f1,f2;

      int i;

      f1=f2=1;

      for(i=1;i<=20;i++)

      {

      printf("%12ld %12ld",f1,f2);

      if(i%2==0) printf("\n"); /*控制输出,每行四个*/

      f1=f1+f2; /*前两个月加起来赋值给第三个月*/

      f2=f1+f2; /*前两个月加起来赋值给第三个月*/

      }

      getch();

      }

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

      【程序12】

      题目:判断101-200之间有多少个素数,并输出所有素数。

      1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

            则表明此数不是素数,反之是素数。       

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      #include "math.h"

      main()

      {

      int m,i,k,h=0,leap=1;

      printf("\n");

      for(m=101;m<=200;m++)

      {

      k=sqrt(m+1);

      for(i=2;i<=k;i++)

      if(m%i==0)

      {

      leap=0;

      break;

      }

      if(leap)

      {

      printf("%-4d",m);

      h++;

      if(h%10==0)

      printf("\n");

      }

      leap=1;

      }

      printf("\nThe total is %d",h);

      getch();

      }

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

      【程序13】

      题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数

         本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

      1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

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