正在加载图片...
第七章习题答案 1.1选择题 1.B2.B3.D4.D 2.2编程题 L.已有变量第一和函数调用语句:intx=57,.isprime(x函数isprime()用来判断一个整型数a 是否为素数,若是素数,函数返回1,否则返回0。请编写程序。 main() intx=57. printf("%d",isprime(x)): int isprime(inta) (int flag=1,i: for(i-2.i<a-l.++) if(n%i=0)break: ifi>=n))1ag=l, else flag=0: return flag: 2.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并 输出结果,两个整数由键盘输入。 int fl(int u.int y) t=u;u=v;v=t; while((r=u%v)!=0) uv:v=r: return v. int (int uint v.inth) return u*v/h: 1 intu.v.h.l. scanf("%d%d"&uv); h=fl(uv): 最大公约数是:%db =2(u,vh printf(“最小公倍数是:%d”, 3.写一函数,用“起泡法”对输入10个字符按由小到大顺序排列。 #definen5第七章习题答案 1.1 选择题 1.B 2.B 3.D 4.D 2.2 编程题 1.已有变量第一和函数调用语句:int x=57;isprime(x);函数 isprime( )用来判断一个整型数 a 是否为素数,若是素数,函数返回 1,否则返回 0。请编写程序。 main() { int x=57; printf (“%d”,isprime(x)); } int isprime(int a) {int flag=1,i; for(i=2;i<a-1;i++) if(n%i==0) break; if(i>=n) flag =1; else flag=0; return flag; } 2.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并 输出结果,两个整数由键盘输入。 int f1( int u,int v) { int t,r; if(v>u) {t=u;u=v;v=t;} while((r=u%v)!=0) {u=v;v=r;} return v; } int f2( int u,int v,int h) { return u*v/h; } main( ) { int u,v,h,l; scanf(“%d %d”,&u,&v); h=f1(u,v); printf(“最大公约数是:%d”,h); l=f2(u,v,h); printf(“最小公倍数是:%d” ,l); } 3.写一函数,用“起泡法”对输入 10 个字符按由小到大顺序排列。 #define n 5
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有