C语言作业

来源:互联网 发布:淘宝女童服装 编辑:程序博客网 时间:2024/06/05 13:27

1.找出整型数字1-100之间的素数,并打印出来.

#include <stdio.h>    int main(void)    {      int i,j;      printf("0-100之间的素数:\n");        for(i=2;i<100;i++){          for(j=2;j<i;j++){              if(i%j==0)                  break;          }          if(j>=i)              printf("%d ",i);      }        return 0;  }  

2.有两个整型变量m,n,求这两个数的最小公倍数.

#include <stdio.h>    int main()  {      int m,n,a,b,x;/*x是余数*/      printf("输入两个数:");      scanf("%d %d",&m,&n);      a=m;      b=n;      x=a%b;      while(x!=0){        a=b;          b=x;         x=a%b;      }        printf("%d 和 %d的最小公倍数是:%d\n",m,n,m*n/b);        return 0;  }  

3.输出杨辉三角的前十行(杨慧三角,是二项式系数在三角形中的一种几何排列.三角形的每一行是(x+y)^n的展开式的各项系数)

#include <stdio.h>      int main()  {      int i,j;//i为行数      int s=1,h=10;//h代表的是杨辉三角的高度       printf("1\n");//第一行的1直接输出      for(i=2;i<=h;s=1,i++){          printf("1 ");//每行的第一个1          for(j=1;j<=i-2;j++)//i-2是除去第一个1和最后一个1之后剩下的数的个数,来限制j循环的次数              printf("%d ",(s=(i-j)*s/j));          printf("1\n");//每行的最后一个1        }      return 0;    }