第二章

来源:互联网 发布:音轨软件安卓 编辑:程序博客网 时间:2024/04/29 23:59

第一题:

#include<stdio.h>void main(){int a;scanf("%d",&a);printf("%d\n",f(a));}int f(int a){int i,res,count=0;for(i=1;;i*=10){res = a/i;if(res!=0)count++;elsebreak;}return count;}

第二题:

#include<stdio.h>void main(){int i;for(i=100;i<1000;i++){if(f(i)==1)printf("%d\n",i);}}int f(int no){int a,b,c;//个位、十位、百位a = no/100;b = no/10%10;c = no%10;if(no==(a*a*a+b*b*b+c*c*c))return 1;elsereturn 0;}

第三题:

#include<stdio.h>void main(){int a,b,c,i;scanf("%d%d%d",&a,&b,&c);for(i=0;i<=100;i++){if(i%3==a&&i%5==b&&i%7==c){printf("%d\n",i);break;}}if(i==101)printf("No answer\n");}

第四题:

#include <stdio.h>int main(){int i,j,k,n;scanf("%d",&n);for(i=n;i>0;i--){for(k=0;k<n-i;k++){printf(" ");}for(j=0;j<2*i-1;j++){printf("#");}printf("\n");}return 0;}

第六题:

#include<stdio.h>int main(){int n,i;double res = 0.0;scanf("%d",&n);for(i=1;i<=n;i++){res += 1.0/i;}printf("%.3lf\n",res);return 0;}

第八题:

#include<stdio.h>int main(){int n,m,i;double res = 0.0;scanf("%d%d",&n,&m);for(i=n;i<=m;i++){res += 1.0/i/i;//ÒòΪΪdouble£¬Èôд³É 1.0/(i*i)½«³öÏÖ¾«¶È¶ªÊ§}printf("%.5lf\n",res);return 0;}

第九题:

#include<stdio.h>int main(){int a,b,c;int d = 10;scanf("%d%d%d",&a,&b,&c);printf("%*.*lf\n",d,c,(double)a/b);return 0;}

第十题:

#include<stdio.h>int main(){for(i=100;i<333;i++){for(j=200;j<666;j++){for(k=300;k<999;k++){if((i*2==j)&&(i*3==k)){if((i/10%10!=j/10%10)&&(i/10%10!=k/10%10)&&(j/10%10!=k/10%10)&&(i%10!=j%10)&&(i%10!=k%10)&&(j%10!=k%10)){if((i/100!=i/10%10)&&(i/100!=i%10)&&(i/10%10!=i%10)&&(i/100!=i/10%10)&&(j/100!=j%10)&&(j/10%10!=j%10)&&(k/100!=k/10%10)&&(k/100!=k%10)&&(k/10%10!=k%10))printf("%d %d %d\n",i,j,k);}}}}}return 0;}


原创粉丝点击