c语言基础
2017-06-30 17:08
183 查看
#include<stdio.h> #include<stdlib.h> void main(){ /* // 算n的阶乘 printf("请输入你要计算的阶乘数:\n"); int n,f=1,i; scanf("%d",&n); for(i=1,f=2;i<=n;i++){ f=f*i; } printf("%d的阶乘是%d\n",n,f); int i=1; for(;;){ printf("%d\n",i); if(i==100){ // 中断 break; } i++; } // 打印1-100的和 // 打印1-100的偶数和 // 打印1-100中能被3整除不能被2整除的数 // break中断/打断 int i = 1,j; while(i<=10){ if(i==5){ break; } j=1; while(j<=10){ if(j==5){ break; } printf("*"); j++; } i++; printf("\n"); } // 统计用户的输入字符数量 输入空格或回车结束统计 int i=0; char c; while((c=getchar())!='\n'){ if(c==' '){ //break; continue; } } printf("你输入了%d个字符\n",i); // 求1-100的和其中个位为3的踢出掉 int i =1,sum=0; while(i<=100){ i++; if(i%10==3){ continue; } sum+=i; } int i = 1,sum=0; for(i=1;i<=100;i++){ if(i%10==3){ continue; } sum+=i; } printf("%d",sum); // 打印菱形 // 上等腰三角形 int i,j,k,h=5; for(i=1;i<=5;i++){ for(k=1;k<=5-i;k++){ printf(" "); } for(j=1;j<=2*i-1;j++){ printf("*"); } printf("\n"); } // 打4行倒等腰三角形 for(i=1;i<=4;i++){ for(k=1;k<=i;k++){ printf(" "); } for(j=1;j<=9-i*2;j++){ printf("*"); } printf("\n"); } //素数:只能被1或其本身整除的数 反面讲:如果这个数本身除以2到n-1没有发现能被整除说明这个数就是素数,否则就不是 int i,j,h=0; for(i=1;i<=1000;i++){ // 做个标记 int k = 1; for(j=2;j<i;j++){ if(i%j==0){ k = 0; break; } } if(k!=0){ h++; printf("%d\t",i); if(h%8==0){ printf("\n"); } } } */ // 打印99乘法口诀 int i=1,j=1; for(i=1;i<=9;i++){ for(j=1;j<=9;j++){ if(i>j){ printf("%d*%d=%d \t",j,i,i*j); } if(i==j){ printf("%d*%d=%d \n",j,i,i*j); } } } system("pause"); }