分析程序结果 #include <stdio.h> #define MAXN 20 int p(int k,int a[]) { int m,i,c=0; for(m=2;m<=k;m++){ for(i=2;i<=m;i++) if(!(m%i)) break; if(i==m) a[c++]=m; } return c; } void main() { int i,m,s[MAXN]; m=p(13,s); for(i=0;i<m;i++) printf("%4d ",s[i]); printf(" "); } 程序输出结果为();函数 int p(int k,int a[]) 的功能为()
分析程序结果 #include <stdio.h> #define MAXN 20 int p(int k,int a[]) { int m,i,c=0; for(m=2;m<=k;m++){ for(i=2;i<=m;i++) if(!(m%i)) break; if(i==m) a[c++]=m; } return c; } void main() { int i,m,s[MAXN]; m=p(13,s); for(i=0;i<m;i++) printf("%4d ",s[i]); printf(" "); } 程序输出结果为();函数 int p(int k,int a[]) 的功能为()
求实数经的整数幂 。const maxn=100;var n,j,k:longint; x,y:extended; a:array[1..maxn] of integer;begin readln(x,n); k:=0; while n<>0 do begin _______ ①_________ ; a[k]:=n mod 2; n:=n div 2; end; __________②________; for j:=k downto 1 do begin y:= __________ ③____________ if__________ ④_________ then y:=y*x; end; writeln(y)end.[8分]
求实数经的整数幂 。const maxn=100;var n,j,k:longint; x,y:extended; a:array[1..maxn] of integer;begin readln(x,n); k:=0; while n<>0 do begin _______ ①_________ ; a[k]:=n mod 2; n:=n div 2; end; __________②________; for j:=k downto 1 do begin y:= __________ ③____________ if__________ ④_________ then y:=y*x; end; writeln(y)end.[8分]
附加题(每小题10分,共20分)[br][/br] 1.编写一个maxn存储过程,通过输入参数传入三个整数,通过输出参数传出三个数的最大数。调用该存储过程,求6,9,2的最大值。 2.编写一个tt存储过程完成计算1+2+3+...+n,其中n通过输入参数传入,运行结果通过输出参数传出。
附加题(每小题10分,共20分)[br][/br] 1.编写一个maxn存储过程,通过输入参数传入三个整数,通过输出参数传出三个数的最大数。调用该存储过程,求6,9,2的最大值。 2.编写一个tt存储过程完成计算1+2+3+...+n,其中n通过输入参数传入,运行结果通过输出参数传出。