目录
1.求符合给定条件的整数集
2.求水仙花数
3.九九乘法表
4.统计素数并求和
5.求特殊序列的前N项和
7.念数字
8.约分最简分式
1.求符合给定条件的整数集
代码如下:
#includeint main(){ int a; scanf("%d",&a); int i,j,k; int cnt=0; i=a; while(i<=a+3){ j=a; while(j<=a+3){ k=a; while(k<=a+3){ if(i!=j){ if(i!=k){ if(j!=k){ cnt++; // printf("%d%d%d",i,j,k); printf("%d",i*100+j*10+k); if(cnt==6){ printf("n"); cnt=0; }else{ printf(" "); } } } } k++; } j++; } i++; } }
2.求水仙花数
代码如下:
#include#include int main(){ int n; scanf("%d",&n); int u=pow(10,n-1); int v=pow(10,n); for(int i=u;i 0); if(sum==i){ printf("%dn",i); } } }
3.九九乘法表
代码如下:
#includeint main() { int n; scanf("%d",&n); int i,j; i=1; while(i<=n){ j=1; while(j<=i){ printf("%d*%d=%d",j,i,i*j); if(i*j<10){ printf(" "); }else{ printf(" "); } j++; } printf("n"); i++; } }
4.统计素数并求和
代码如下:
#includeint main() { int m,n; int i; int cnt=0; int sum=0; scanf("%d %d",&m,&n); if(m==1) m=2; for(i=m;i<=n;i++){ int isPrime=1; int k; for(k=2;k 5.求特殊序列的前N项和
代码如下:
#includeint main(){ int n; double a,b;//a为分子,b为分母 double sum=0.0; int i; double t; scanf("%d",&n); a=2; b=1; for(i=1;i<=n;i++){ sum+=a/b; t=a; a=a+b; b=t; } printf("%.2fn",sum);//小数点后保留两位小数 return 0; } 6.求a的连续和
代码如下:
#includeint main() { int a,n; scanf("%d %d",&a,&n); int sum=0; int i; int t; for(i=0;i 7.念数字
代码如下 :
#includeint main(){ int x; scanf("%d",&x); if(x<0){ //先判断正负,如果是负数前面就加上"fu" printf("fu "); x=-x; } int mask=1; int t=x; while(t>9){ t/=10; mask*=10; //第一个循环用来算出mask } do{ int d=x/mask; //第二个循环用mask将整数从最高位分解到最低位 switch(d){ case 0:printf("ling");break; case 1:printf("yi");break;// case与数字之间要有空格 case 2:printf("er");break; case 3:printf("san");break; case 4:printf("si");break; case 5:printf("wu");break; case 6:printf("liu");break; case 7:printf("qi");break; case 8:printf("ba");break; case 9:printf("jiu");break; } if(mask>9) printf(" ");//还可以分解的时候输出空格,否则不输出 x%=mask; mask/=10; }while(mask>0); return 0; } 8.约分最简分式
代码如下:
#includeint main() { int dividend,divisor;//dividend为分子,divisor为分母 scanf("%d/%d",÷nd,&divisor); int a=dividend; int b=divisor; int t; while(b>0){ t=a%b; //这个循环为:用辗转相除法算最大公约数,算完之后a为最大公约数 a=b; b=t; } printf("%d/%dn",dividend/a,divisor/a);//分子分母同时除以最大公约数就是最简分式 return 0; }



