1、3025(30+25)213. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入。14. 输入两个3行4列的矩阵a、b,求出它们的和c,并输出c矩阵。15. 编程求满足表达式PEAR-ARA=PEA的所有数字组合P、E、A、R,并打印出来。16. 一球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时共经过多少米?第10次反弹多高?17. 打印一个九九乘法表。18. 一块长宽高分别为15厘米、10厘米和5厘米的砖块放在地上(如图),蚂蚁要从M点出发,经过BC爬到A点。求K点在BC上的哪个位置才能通过最短的
2、路径达到A点?最短路径为多少?(要求精确度不要太高,取0.1即可)提示:AK+MK=102+k2 +52+(15-K)2 A B C K M程序设计题源代码1、略2、 main()int x,y,z,n=0;for(x=1;x0;z=z-3)y=100-x-z;if(y0&100=5*x+3*y+z/3)printf(%d,%d,%dt,x,y,z); n+;printf(nn=%dn,n);3、 main() int x,y,z,n=0; for(x=0;=20; for(y=0;y=(100-5*x)/2;y+) z=100-5*x-2*y; printf( n=%dn4、 main()i
3、nt sum1=0, i;double sum=0,sum2=1;for(i=1;i=100;i+)sum1=sum1+i;sum2=sum2*i;sum=sum+(sum1/sum2);sum=%fn,sum);5、 main() int i,j,k,n=0; for(i=1;=99; for(j=i;jj+) for(k=j+1;kk+) if(i*i+j*j=k*k) printf(%3d%3d%3dt,i,j,k);break;n%dn6、main() int a=2,n,count=1,sn=0,tn=0;please input n(n6):); scanf(%d,&n); for
4、(;count=n;count+) tn=tn+a; sn=sn+tn; a=a*10; 2+22+222+.=%dn,sn);7、main() int i,j,k,n; for(n=100;nai+1) t=ai;ai=ai+1;ai+1=t;the sorted numbers:%d,ai);10、main() int a23=1,2,3,4,5,6; int b32,i,j;array a: for(i=0;=1; for(j=0;=2;%5d,aij); bji=aij;array b: for(i=0; for(j=0; printf(,bij);8 1 63 5 74 9 211、
5、打印“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相等。例如,三阶魔方阵为解:魔方阵中各数的排列规律如下:所构成的n阶魔方阵,n必须为奇数;将“1”放在第一行最中间一列;从“2”开始直到nn止,每个数存放的行比前一个数的行数减1,列数加1;如果上一数行数为1,则令下一数行数为n;如果上一数列数为n,则令下一数列数为1,行数减1;如果按上面的规定确定的位置上已有数,或上一数是第1行第n列时,则把下一数放在上一数的下面,即列数不变,行数加1。按此方法可得任何阶的魔方阵。程序如下:main()int a2020,i,j,k,p,m,n; p=1; while(p=1) pri
6、ntf(enter n(n=119): if(n!=0)&(n19) printf( Too big! aij=0; j=n/2+1; a1j=1; for(k=2;=n*n; i=i-1; j=j+1; if(in) i=i+2; j=j-1; else if(in) j=1; if(aij=0) aij=k; else i=i+2; aij=k; for(j=1;%4d12、main() int n,a,b;nThere are following number with 4 digits satisfied conditionn for(n=1000;10000;n+) a=n/100;
7、 b=n%100; if(a+b)*(a+b)=n)%d 13、int divisor(int a,int b) int max,i,t; if(ab) t=a; else t=b; for(i=1;=t; if(a%i=0&b%i=0) max=i; return max; int multiple(int a,int b) int min; min=a*b/divisor(a,b); return min; int a,b,max,min; printf(input a,b: scanf(%d%da,&b); max=divisor(a,b); min=multiple(a,b);max=
8、%-5d,min=%-5d,max,min);14、main() int i, j ,a34, b34 ,c34; for(i=0; for(j=0;=3;aij); scanf(bij); cij=aij+bij;for(i=0; for(j=0;,cij); printf( 15、main() int p,e,a,r,b,j,c;for(p=1;pp+) for(e=0;ee+) for(a=1;aa+) for(r=0;rr+) b=1000*p+100*e+10*a+r; j=100*a+10*r+a; c=100*p+10*e+a; if(b-j=c) printf(P=%d,E=%
9、d,A=%d,R=%dn,p,e,a,r);%d-%d=%dn,b,j,c);16、main() float s=100,h=s/2; int n;for(n=2;=10; s=s+2*h; h=h/2; printf(s=%fm,t,s); printf(h=%fmn,h);17、main() int i,j; printf(%4c,2); for(i=1;,i); for(i=1; printf( for(j=1;=i; printf(,i*j); printf(18、#includefloat m=5+15+10,k,s,n,a,b; for(k=0;=15;k=k+0.1) a=15-k; s=sqrt(100+k*k)+sqrt(25+a*a); if(s=m) m=s;n=k; printf(BK=%4.1f, printf(S(min)=%4.1fn,m);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1