Loading... ```c #include<stdio.h> int main() { int a,b,i,j; int max=0; printf("请输入两个数:\n"); scanf("%d%d",&a,&b); for(i=a;;i++)//求最小公倍数 { if(i%a==0&&i%b==0)//用大于等于a和b的数i(i大于等于a和b,无上限)分别除以a和b,同时除尽的第一个数即为最小公倍数 break;//然后循环结束 } for(j=1;j<=a;j++)//求最大公约数 { if(a%j==0&b%j==0)//让a和b分别除以j(j从一开始,j有上限要小于等于a或b) //利用j++,如果a和b能同时除尽j { if(max<j)//再判断j是不是小于a或b的最大公约数,不是则赋值最大值 max=j;//这样求出来的max即为最大公约数 } } printf("最小公倍数 %d ;最大公约数 %d\n",i,max);//最后最大公约数用max表示了 return 0; } ``` ```c #include<stdio.h> int main() { int i,count=0,k,sum,n=0; for(i=99;i<=1000;i++) { sum=0; k=i; while(k!=0) { sum=sum+k%10; k=k/10; } if(sum==5) { if(i%10==0); n++; if(n==11) { printf("\n"); } printf("%d\t",i); } } return 0; } ``` ```c #include<stdio.h> int main() { printf("请输入\n"); char c; int A=0,a=0,b=0; while((c=getchar())!='\n') { if(c>='A'&&c<='Z') { A++; } else if(c>='a'&&c<='z') { A++; } else { b++; } } printf("大写字母%d个,小写字母%d个,其他字符%d个",A,a,b); return 0; } ``` ```c #include<stdio.h> int main() { int a,b; for(a=1;a<=9;a++) { for(b=1;b<=a;b++) { printf("%d*%d=%d\t",b,a,a*b); } printf("\n"); } return 0; } ``` 最后修改:2023 年 08 月 05 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
博主太厉害了!