正在加载图片...
第五章习题答案 1.1选择题 1.输入两个数m和,求最大公约数和最小公倍数。 main() (int m.n.a.b.r.p: scanf"%d,%d"ab) m=a:n=b:p=m'n: while (r!=0): {r=a%b; a-b; b=r; } printf(“最大公约数%dn”,a, printf(最小公倍数%dn”,pb) 2.求1:+2!+3!+.+20 main() float s=0.t=1 int n, for(n=1:n<-20,n+) {*n s=s+t; printf(“1I+2l+31+.+201=%eln”,s 3.求出所有的“水仙花数”。“水仙花数”是指一个3位数,其各位数字的立方和等于该数 的本身。例如:153是一个“水仙花数”,因153=13+53+33。 main() inti.j.k.n; printf(“水仙花数是: for(=100,<1000,nt+) {in/10, jFn/10-i*10, k=n%10: 第五章习题答案 1.1 选择题 1. D 2. A 3. D 4.D 2.2 编程题 1. 输入两个数 m 和 n,求最大公约数和最小公倍数。 main() { int m,n,a,b,r,p; scanf("%d,%d",&a,&b); m=a;n=b; p=m*n; while (r!=0); { r=a%b; a=b; b=r; } printf(“最大公约数%d\n”,a); printf(“最小公倍数%d\n”,p/b); } 2.求1!+2!+3!+.+20! main() { float s=0;t=1; int n; for (n=1;n<=20;n++) { t=t*n; s=s+t; } printf(“1!+2!+3!+.+20!=%e\n”,s); 3.求出所有的“水仙花数”。“水仙花数”是指一个 3 位数,其各位数字的立方和等于该数 的本身。例如:153 是一个“水仙花数”,因 153=1 3 +5 3 +3 3 。 main() { int i,j,k,n; printf(“水仙花”数是:”); for (n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n%10;
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有