C语言平台答案.docxVIP

  • 23
  • 0
  • 约1.62万字
  • 约 51页
  • 2021-11-13 发布于内蒙古
  • 举报
. . 1: 求 1 到 n 的累加和 (10 分) 输入一个整数 n,求 1+2+3+ +n 的累加和。输入格式 :输入一个整数。 输出格式 :输出 1~n 的累加和。 输入样例 :在这里给出一组输入。例如: 5 输出样例 :在这里给出相应的输出。例如: 15 #includestdio.h main() { int i,n,t; scanf(%d,n); t=0; for(i=1;i=n;i++) t=t+i; printf(%d,t); } 2:求三角形面积 (10 分) 输入三角形的三边长,求其面积。 输入格式 :在一行中输入能够构成三角形的 3 个实数, 3 个数之间用逗号间隔。输出格式 :对每一组输入,在一行中输出面积值,结果保存两位小数,没有附加字符。输入样例 :3,3,3 输出样例 : #include stdio.h #includemath.h main() { float a,b,c,s,w; scanf(%f,%f,%f,a,b,c); w=(a+b+c)/2; s=sqrt(w*(w-a)*(w-b)*(w-c)); printf(%.2f\n,s); } 3:分段函数 1 (12 分) 计算分段函数,测试数据分别是 -2、3、7 。 输入格式 :输入一个数 输出格式 :输出 x=多少, y=多少,输出的 x 和 y 值均保存两位小数输入样例 :-3 输出样例 : #include stdio.h #include math.h main() { float x,y; scanf(%f,x); if(x0) y=fabs(x+1); else if(x5) y=sin(x)+5; else y=2*x+1; printf(x=%.2f,y=%.2f,x,y); } 4:斐波那契〔 Fibonacci〕数列前 20 项。 #includestdio.h main() { long int a[20]={1,1}; int i; for(i=2;i20;i++) a[i]=a[i-1]+a[i-2]; for(i=0;i20;i++) printf(%8d,a[i]); } 5:求 1-3+5 -99+101 的值。 #includestdio.h #includemath.h main() { int i,n,s; i=1; s=1; for(n=1;n=100;n=n+2) s=s+pow(-1,i++)*n; i++; printf(s=%d,s); } 6:求 1*2+2*3+ +20*21 的值。 #includestdio.h main() { int i,n,t; n=0; for(i=1;i=20;i++) { t=i*(i+1); n=n+t; } printf(%d,n); } 7:各位数字之和 (10 分) 求任一正整数的各位数字之和。输入格式 :输入一个正整数。 输出格式 :输出整数的各个位数字之和的结果。#includestdio.h main() { int i,k=1,n,s,nc=1,ni,sum=0; scanf(%d,n); int j,t=1; for(i=1;n/t=10;i++) { k+=1; t*=10; } s=n; for(i=1;i=k;i++) { s=n/nc; ni=s%10; sum+=ni; nc*=10; } printf(%d,sum); } 8:辗转相除法求最大公约数。#includestdio.h main() { int n,r,m; scanf(%d,%d,m,n); r=m%n; while(r!=0) { m=n; n=r; r=m%n; } printf(gcd=%d\n,n); } 9:猜算式? 2*7 ? =3848 中的数字 (10 分) 算式:? 2*7 ? =3848 中缺少一个十位数和一个个位数。编程求出使该算式成立时的这两个数,并输出正确的算式。 输出格式 :在一行中输出 A2*B7=C 的值。 #include stdio.h main() { int i,j,A,B; for(i=1;i=9;i++) { A=i*10; for(j=1;j=9;j++) { B=j; if(3848==(A+2)*(B+70)) printf(%d2*7%d=3848,i,j); } } } 10:输出各位数字之和能被 15 整除的所有数 (10 分) 输出 100 到 1000 之间的各位数字之和能被 15 整除的所有数,输出时每 5 个一行,每个数 输出占 4 列列宽。 输出格式 :在每行中输出 5 的满足要求的数值,每个数输出占 4 列列宽。 #includestdio.h main() { int n,i=0,a,b

文档评论(0)

1亿VIP精品文档

相关文档