资源描述:
《c语言常考题型》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、*11-n的阶乘#includeintmain(){inti,n;doublesum=0.0,f=1.0;scanf("%d",&n);for(i=1;i<=n;i++){f=f*i;sum=sum+f;}printf("%.0lf",sum);return0;}2m-n中的素数#include#includeintmain(){intm,n,i,k,j;scanf("%d%d",&m,&n);//m>nfor(j=m;j<=n;j++){k=(int)sqrt(j);f
2、or(i=2;i<=k;i++){if(j%i==0)break;}if(i==k+1)printf("%d",j);}return0;}3鸡兔数量#includeintmain(){inti,j;for(i=1;i<35;i++){for(j=1;j<35;j++)if(i+j==35&&2*i+4*j==94)printf("%-3d%-3d",i,j);}return0;}4/*题目描述国民生产总值(GDP)每年递增7.5%。输入n,计算需要多少年才能翻n番。说明:翻一番即变为原来的2倍,翻两番即变为原
3、来的4倍,依此类推……输入正整数n,n<10。输出翻n番需要的年数。样例输入1样例输出10*/#include#includeintmain(){intn,i=1,year=0;doubleGDP=1.0;scanf("%d",&n);while(GDPintmain(){intn
4、,i,j;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=i-1;j++){printf("");}for(j=1;j<=2*(n+1-i)-1;j++){printf("#");}printf("");}return0;}6//输出1000以内的水仙花数。(水仙花数是一个3位数,该数等于各位数的立方和。例如:153=13+53+33)#includeintmain(){inti,g,s,b;for(i=100;i<1000;i++){g=i%10;s=i%100/
5、10;b=i/100;if(i==g*g*g+s*s*s+b*b*b)printf("%d",i);}return0;}7判断字符类型及个数#includeintmain(void){charch;inta=0,b=0,c=0,d=0,e=0;while((ch=getchar())!=''){if(ch>='a'&&ch<='z')a++;elseif(ch>='A'&&ch<='Z')b++;elseif(ch>='0'&&ch<='9')c++;elseif(ch=='')d++;elsee++;}
6、printf("大写字母个数为:%d,小写字母个数为:%d,数字字符个数为:%d,空格个数为:%d,其他字符个数为:%d",b,a,c,d,e);return0;}8完数#includeintmain(){inti,sum,j;for(i=1;i<=1000;i++){sum=0;for(j=1;jintmain(){intm
7、,n,i,gcd;scanf("%d%d",&m,&n);for(i=m;i>=1;i--){if(m%i==0&&n%i==0){gcd=i;break;}}printf("%d%d",gcd,m*n/gcd);return0;}109*9#includeintmain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=9;j++){printf("%d*%d=%d",i,j,i*j);}}return0;}11m行等腰三角形#includeintmain
8、(){inti,j,m,k;scanf("%d",&m);for(i=0;i