《C程序题库》word版.doc

上传人:wux****ua 文档编号:9029999 上传时间:2020-04-02 格式:DOC 页数:82 大小:1.23MB
返回 下载 相关 举报
《C程序题库》word版.doc_第1页
第1页 / 共82页
《C程序题库》word版.doc_第2页
第2页 / 共82页
《C程序题库》word版.doc_第3页
第3页 / 共82页
点击查看更多>>
资源描述
ProgramingInfo 的副本ProProblemProLevelProSourceProAnswer下面的程序是求500以内的所有的素数之和。请修改程序中的错误,使它能得出正确的 结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 1; yes=1; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=0; break; return 1; main() int sum=0, i; clrscr(); for(i=2;i=500; i+) if(prime(i) sum+=i; printf(%dn, sum); 21536下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。 T=1+1/(2*3)+1/(3*4)+1/(m*(m+1) 请改正程序中的错误,并运行改正后的程序。当从键盘输入70时,给出程序运行的正确结果(按四舍五入保留6位小数)。 程序: 1#include #include double fun(int m) double t=1.0; int i=2; for(i=2; i=m; i+) t+=1.0/i*(i+1); return ; main() int m; clrscr(); printf(n 请输入一个整数: ); scanf(%d,&m); printf(n 结果是: %lf n, fun(m); 1.485915下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。 T=1/1!+1/2!+1/3!+1/m! 请改正程序中的错误,并运行改正后的程序。当从键盘输入10时,给出程序运行的正确结果(按四舍五入保留10位小数)。 程序: 1#include #include double fun(int m) double fac, t=0.0; int i=1, j; for(i=1;i=m;i+) fac=1.0; for(j=1; j=m; j+) fac=fac*i ; t+=1.0/fac; return t; main() int m; clrscr(); printf(n 请输入整数: ); scanf(%d, &m); printf(n 结果是: %12.10lf n,fun(m); 1.7182818011下面的程序中,函数fun的功能是:根据形参m,计算下面公式的值。 T=1+1/(1*2)+1/(2*3)+1/(m-1)*m 请改正程序中的错误,并运行改正后的程序。当从键盘输入70时,给出程序运行的正确结果(按四舍五入保留6位小数)。 程序: 1#include #include double fun(int m) double t=1.0; int i=2; for(i=2;i=2) | mc4622下列程序中,函数fun的功能是:计算并输出k以内的最大的10个能被13和17整除的自然数之和。请改正程序中的错误,并运行正确的程序。当从键盘输入2500时,给出程序运行的正确结果。 1#include #include int fun(int k) int m=0, mc=0, j; while(k=2) & mc14365下列程序的功能是:求出以下分数序列的前30项之和, 2/1,3/2,5/3,8/5,13/8,21/13, 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#include #include main() long a,b,c,k; double s; clrscr(); s=0.0; a=2; b=1; for(k=1;k=30;k+) s=s+a/b; c=a; a=a+b; b=c; printf(n 结果: %lfn, s); 48.840601下列程序的功能是求出以下分数序列的前35之和, 2/1,3/2,5/3,8/5,13/8,21/13,. 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#include #include main() long a,b,c,k; double s; clrscr(); s=0.0; a=2; b=1; for(k=1;k=30;k+) s=s+(double)a/b; a=a+b; c=a; b=c; printf(n 结果: %lfn, s); 56.930771下面的程序是求400以内的所有的素数之和。请修改程序中的错误,使它能得出正确的结果,给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 0; yes=0; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=1; break; return yes; main() int sum=0, i; clrscr(); for(i=2;i=400; i+) if(prime(i) sum+=i; printf(%dn, sum); 13887下列程序的功能是求出以下分数序列的前25之和, 2/1,3/2,5/3,8/5,13/8,21/13,. 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#include #include fun(n) long a,b,c; int k; double s; s=0.0; a=2; b=1; for(k=1; k=n; k+) s=s+(double)a/b; c=a; a=a+b; b=c; return s; main() int n=25; clrscr(); printf(n result: %lfn,fun(n); 40.750431下列程序的功能是求出以下分数序列的前28项之和, 2/1,3/2,5/3,8/5,13/8,21/13,. 请改正程序中的错误,并运行修改后程序,给出程序结果(按四舍五入保留6位小数)。 程序: 1#include #include fun(int n) long a,b,c; int k; double s; s=0.0; a=2; b=1; for(k=1; k=2) |(n=2)|(n=sqrt(high); j+) if(high%j=0) yes=0; break; if(yes) sum+=high; n+; high-; return sum; main() clrscr(); printf(%d n,fun(800); 14510下面的程序是求500以内的所有的素数之和。请修改程序中的错误,使它能得出正确的 结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 1; yes=1; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=0; break; return 1; main() int sum=0, i; clrscr(); for(i=2;i=500; i+) if(prime(i) sum+=i; printf(%dn, sum); 21536下面的程序是求400以内的所有的素数之和。请修改程序中的错误,使它能得出正确的 结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 0; yes=0; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=1; break; return yes; main() int sum=0, i; clrscr(); for(i=2;i=400; i+) if(prime(i) sum+=i; printf(%dn, sum); 13887下面的程序是求600以内的所有的素数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 0; yes=0; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=0; break; return yes; main() int sum=0, i; clrscr(); for(i=2;i1f(x)=0 if x=0 or x=2 f(x)=(x-1)/(x-2) if x0请改正程序中的错误,并给出正确程序的运行结果(按四舍五入保留6位小数)。程序:1#include #include #include double f(double x) if(x=0 & x=2) return 0.0 ; else if(x1 f(x)=0 if x=0 or x=2f(x)=(x-1)/(x-2) if x0请改正程序中的错误,并给出正确程序的运行结果(按四舍五入保留6位小数)。程序1#include #include #include double f(double x) if(x=0 | x=2) return 0.0 ; else if(x1 f(x)=0 if x=0 or x=2f(x)=(x-1)/(x-2) if x0请改正程序中的错误,并给出正确程序的运行结果(按四舍五入保留6位小数)。程序:1#include #include #include double f(double x) if(x=0 | x=2) return 0.0 ; else if(x1 f(x)=0 if x=0 or x=2f(x)=(x-1)/(x-2) if x0请改正程序中的错误,并给出正确程序的运行结果(按四舍五入保留6位小数)。程序:1#include #include #include double f(double x) if(x=0 & x=2) return 0.0 ; else if(x=n;i+) y=f(1.0*i); s+=y; return s; main() clrscr(); printf(%lfn, fsum(35); 75.564808下面的程序是求表达式的值: s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+ (1*2*3*.*n)/(3*5*7*.(2*n+1) 请修改程序中的错误,并运行修改后的程序。 当n=20时,程序的运行结果(按四舍五入保留10位小数)。 程序: 1#include #include #include double fun(int n) double s, t; int i; s=0.0; t=1.0; for(i=1;i=n; i-) t=t*i/(2*i+1); s+=t; return s; main() printf(n %12.10lf, fun(20); 1.5707961494下面的程序是求表达式的值: s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1) 请修改程序中的错误,并运行修改后的程序。当n=30时,程序的运行结果(按四舍五入保留10位小数)。 程序: 1#include #include #include double fun(int n) double s, t; int i; s=1.0; t=1.0; for(i=1;i=n; i+) t=t*n/(2*n+1); s=t; return s; main() printf(n %12.10lf, fun(30); 1.5707963267下面的程序是求表达式的值: s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+ (1*2*3*.*n)/(3*5*7*.(2*n+1) 请修改程序中的错误,并运行修改后的程序。 当n=40时,程序的运行结果(按四舍五入保留10位小数)。 程序: 1#include #include #include double fun(int n) double s, t; int i; s=1.0; t=1.0; for(i=2;i=n; i-) t=t*n/(2*i+1); s+=t; return s; main() printf(n %12.10lf, fun(40); 1.5707963268下面的程序是求表达式的值: s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1) 请修改程序中的错误,并运行修改后的程序。当n=25时,给出程序的运行结果(按四舍五入保留10位小数)。 程序: 1#include #include #include double fun(int n) double s, t; int i; s=0.0; t=1.0; for(i=1;i=n; i+) t=t*i/(2*i+1); s+=t; return s; main() printf(n %12.10lf, fun(25); 1.5707963218下面的程序是求表达式的值: s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1) 请修改程序中的错误,并运行修改后的程序。当n=28时,给出程序的运行结果(按四舍五入保留10位小数)。 程序: 1#include #include #include void fun(int n) double s, t; int i; s=1.0; t=1.0; for(i=1;i=n; n-) t=t*i/(2*i+1); s+=t; return s; main() printf(n %12.10lf, fun(28); 1.5707963262下面的程序是计算如下公式的A20值。 A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), . 请改正程序中的错误,并给出程序运行的正确结果(按四舍五入保留10位小数)。 程序: 1#include #include int fun(int n) double A=1.0;int i; for(i=2; i0.6180339850下面的程序是计算如下公式的A15值。 A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), . 请改正程序中的错误,并给出程序运行的正确结果(按四舍五入保留10位小数) 程序: 1#include #include double fun(int n) int A=1.0;int i; for(i=2; i=n; i+) A+=1.0/(1+A); return A; main() clrscr(); printf(%12.10lfn, fun(15); 0.6180344478下面的程序是计算如下公式的A25值。 A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), . 请改正程序中的错误,并给出程序运行的正确结果(按四舍五入保留10位小数) 程序: 1#include #include double fun(int n) double A=1.0;int i; for(i=2; i=n; i+) A+=1.0/(1+A); return A; main() clrscr(); printf(%12.10ldn, fun(25); 0.6180339888下面的程序是计算如下公式的A30值。 A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), . 请改正程序中的错误,并给出程序运行的正确结果(按四舍五入保留10位小数) 程序: 1#include #include double fun(int n) int A=1;int i; for(i=2; i=n; i+) A=1/(1+A); return ; main() clrscr(); printf(%12.10lfn, fun(30); 0.6180339887下面的程序是计算如下公式的A22值。 A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), . 请改正程序中的错误,并给出程序运行的正确结果(按四舍五入保留10位小数) 程序: 1#include #include double fun(int n) int A=1.0;int i; for(i=2; i=n; i+) A=1/(1+A); return A; main() clrscr(); printf(%12.10ldn, fun(22); 0.6180339882下面的程序是求1,1000之间能被5整除的奇数的个数。请改正程序中的错误,并运行修改后的程序,给出正确结果。 程序: 1#include #include main() int i,count=0; for (i=1;i=1000;i+) if (i%2!=0 & i%5=0) count=count+i; printf(n the number is %d,count); 100下面的程序是求10,1500之间能被7整除的奇数的个数。请改正程序中的错误,并运行修改后的程序,给出正确结果。 程序: 1#include #include main() int i,count=0; for (i=10;i=1500;i+) if (i%2!=0 & i%7=0) count+=i; printf(n the number is %d,count); 106下面的程序是求10,1600之间能被7整除的奇数之和。请改正程序中的错误,并运行修改后的程序,给出正确结果。 程序: 1#include #include main() long sum=0; int i; for (i=10;i=1600;i+) if (i%2!=0 & i%7=0) sum=sum+1; printf(n the number is %ld,sum); 90965 下面的程序是求下式的和: s=1+1/(1+2)+1/(1+2+3)+.+1/(1+2+3+.+n) 请改正程序中的错误,并运行修改后的程序, 当n=60时,给出程序运行结果(按四舍五入保留6位小数)。 程序: 1#include #include float fun(int n) int i; float s=1.0, t=0.0; for(i=1; i=n;i+) t=t+i; s=s+1/t; return s; main() printf(n %f, fun(60); 1.967214下面的程序是求下式的和: s=1+1/(1+2)+1/(1+2+3)+ .+1/(1+2+3+.+n) 请改正程序中的错误,并运行修改后的程序, 当n=70时,给出程序运行结果(保留6位小数)。 程序: 1#include #include float fun(int n) int i; float s=1.0, t=1.0; for(i=2; i1.971832下面的程序是求下式的和: s=1+1/(1+2)+1/(1+2+3)+ .+1/(1+2+3+.+n) 请改正程序中的错误,并运行修改后的程序, 当n=80时,给出程序运行结果(按四舍五入保留6位小数)。 程序: 1#include #include float fun(int n) int i; float s=1.0, t=1.0; for(i=2; i=n;i-) t=t+i; s+=s+1/t; return s; main() printf(n %f, fun(80); 1.975309下面的程序是求下式的和: s=1+1/(1+2)+1/(1+2+3)+ .+1/(1+2+3+.+n) 请改正程序中的错误,并运行修改后的程序, 当n=90时,给出程序运行结果(按四舍五入保留6位小数)。 程序: 1#include #include int fun(int n) int i; float s=0.0, t=1.0; for(i=2; i=n;i+) t=t+i; s=s+1/t; return s; main() printf(n %f, fun(90); 1.978023下面的程序是求如下表达式的值。 S=sqrt(ln(1)+ln(2)+ln(3)+.+ln(n) 请改正程序中的错误,并运行修改后的程序, 当n=20时,给出程序运行结果(保留6位小数)。 程序: 1#include #include #include int fun(int n) double s=0.0; int i; for(i=1;i=n;i+) s+=log(1.0*i); s=sqrt(s); return s; main() clrscr(); printf(%ldn,fun(20); 6.506383下面的程序是求如下表达式的值。 S=sqrt(ln(1)+ln(2)+ln(3)+.+ln(n) 请改正程序中的错误, 并运行修改后的程序, 当n=30时, 给出程序运行结果(按四舍五入保留6位小数)。 程序: 1#include #include #include double fun(int n) int s=0; int i; for(i=1;i=n;i+) s+=log(1.0*i); s=sqrt(s); return ; main() clrscr(); printf(%lfn,fun(30); 8.640500下面的程序是求如下表达式的值。 S=sqrt(ln(1)+ln(2)+ln(3)+.+ln(n) 请改正程序中的错误, 并运行修改后的程序, 当n=40时, 给出程序运行结果(按四舍五入保留6位小数)。 程序: 1#include #include #include double fun(int n) double s=0.0; int i; for(i=1;i=n;i-) s+=log(1.0*i); s=sqrt(s); return s; main() clrscr(); printf(%ldn,fun(40); 10.503363下面的程序是求如下表达式的值。 S=sqrt(ln(1)+ln(2)+ln(3)+.+ln(n) 请改正程序中的错误, 并运行修改后的程序, 当n=50时,给出程序运行结果(按四舍五入保留6位小数)。 程序: 1#include #include #include int fun(int n) int s=0; int i; for(i=1;i=n;i+) s+=log(1.0*i); s=sqrt(s); return s; main() clrscr(); printf(%lfn,fun(50); 12.185145下面的程序是求如下表达式的值。 S=sqrt(ln(1)+ln(2)+ln(3)+.+ln(n) 请改正程序中的错误,并运行修改后的程序, 当n=60时, 给出程序运行结果(按四舍五入保留6位小数)。 程序: 1#include #include #include double fun(int n) double s=0.0; int i; for(i=1;i13.734197以下程序求1,1000之间能被5 和 7 整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 1#include #include #include main() int i,sum; sum=1; for ( i=1;i=1000;i+) if ( fmod(i,5)=0)|(fmod(i,7)=0) sum=sum+i; clrscr(); printf(%dn,sum); 14210以下程序求1,500之间能被5 和 7 整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 1#include #include #include main() int i,sum; sum=0; for ( i=4;i=500;i+) if ( fmod(i,5)=0)&(fmod(i,7)=0) sum=+i; clrscr(); printf(%dn,sum); 3675以下程序求1,700之间能被3 或7 整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 1#include #include #include main() int i,sum; sum=0; for ( i=1;i=700;i+) if ( fmod(i,3)=0)|(fmod(i,7)=0) sum+=i; clrscr(); printf(%dn,sum); 105352以下程序求1,500之间能被3 或5整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 1#include #include #include main() int i; int sum; sum=0; for ( i=1;i58418以下程序求1,800之间能被3 或8整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 1#include #include #include main() int i; long sum; sum=0; for ( i=1;i133469以下程序求1,800之间能被3和8整除的数的个数。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 1#include #include #include main() int i; int count; count=0; for ( i=1;i33以下程序求1,600之间能被5或6整除的数的个数。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 1#include #include #include main() int i; int count; count=1; for ( i=1;i=600;i+) if ( fmod(i,5)=1)|(fmod(i,6)=1) count=count+i; clrscr(); printf(%dn,count); 200下面的程序是求20,700之间所有的素数的个数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include int prime(int n) int yes, i; if(n=1) return 0; yes=1; for(i=2; i=sqrt(n); i+) if(n%i=0) yes=0; break; return 0; main() int count=0, i; clrscr(); for(i=20;i=700; i+) if(prime(i) count+=1; printf(%dn, count); 117下面程序是求20,400之间的能被9整除的数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int sum; int i; sum=1; for (i=20;i=400;i+) if (fmod(i,9)=0) sum+=i*i; clrscr(); printf(%ldn,sum); 2378565下面程序是求5,300之间的能被7整除的数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=5;i=300;i+) if (fmod(i,7)=0) sum+=1; clrscr(); printf(%ldn,sum); 1253665下面程序是求50,450之间的能被3和5整除的数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=50;i2124225下面程序是求10,150之间的能被3或7整除的数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int sum; int i; sum=0; for (i=10;i=150;i+) if (fmod(i,3)=0 | fmod(i,7)=0) sum+=i clrscr(); printf(%ldn,sum); 486649下面程序是求1,120之间的所有整数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int sum; int i; sum=0; for (i=1;i583220下面程序是求10,130之间的所有整数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=10;i740520下面程序是求10,150之间的所有奇数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=10;i562310下面程序是求5,145之间的所有奇数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=5;i518655下面程序是求20,160之间的所有偶数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=20;i694380下面程序是求50,300之间的所有偶数的平方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=50;i=300;i+) if (fmod(i,2)!=0) sum+=i*i; clrscr(); printf(%ldn,sum); 4525500以下程序求1000以内的所有的完全数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。完全数是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。 程序: 1#include #include #include main() int sum; int n,m,s,k; sum=0; for (n=3;n=1000;n+) s=1; k=n/2+1; for (m=2;m530以下程序求10000以内的所有完全数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。完全数是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。 程序: 1#include #include #include main() int sum,n,m,s,k; sum=0; for (n=3;n=10000;n+) s=1; k=n/2+1; for (m=1;m8658以下程序求10000以内的所有完全数的个数,请修改程序中的错误, 使它能得出正确的结果,并给出正确结果,填入相应窗口。完全数是指: 一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。 程序: 1#include #include #include main() int count,n,m,s,k; count=0; for (n=3;n=10000;n+) s=1; k=n/2+1; for (m=1;m4以下程序求1000以内最大的完全数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。完全数是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。 程序: 1#include #include #include main() int n,m,s,k,big; for (n=3;n=1000;n+) s=1; k=n/2+1; for (m=1;m496以下程序求10000以内最大的完全数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。完全数是指:一个数如果刚好与它所有的真因子(不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。 程序: 1#include #include #include main() int n,m,s,k,big; s=1; for (n=3;n=10000;n+) k=n/2+1; for (m=1;m8128以下程序求1000以内的所有的完全数的个数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 完全数是指:一个数如果刚好与它所有的真因子 (不包括该数本身)之和相等,如:6=1+2+3,则6就是一个完全数。 程序: 1#include #include #include main() int count,n,m,s,k; count=0; s=1; for (n=3;n=10000;n+) k=n/2+1; for (m=1;m3下面程序是求1,100之间的所有整数的立方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int sum; int i; sum=0; for (i=1;i25502500下面程序是求5,90之间的所有整数的立方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=5;i16768925下面程序是求5,80之间的所有奇数的立方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=5;i5118372下面程序是求5,75之间的所有奇数的立方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=5;i4168800下面程序是求4,70之间的所有偶数的立方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=4;i3175192下面程序是求2,60之间的所有偶数的立方和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() long sum; int i; sum=0; for (i=2;i=60;i+) if (fmod(i,2)=0) sum+=i*3; clrscr(); printf(%ldn,sum); 1729800下面程序是求1,450之间同时满足除3余2和除5余3条件的数的个数。 请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int count; int i; count=0; for (i=1;i=450;i+) if (fmod(i,3)=2 & fmod(i,5)=3) count+=i; clrscr(); printf(%ldn,count); 30下面程序是求1,550之间同时满足除3余2和除5余3条件的数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int sum; int i; sum=0; for (i=1;i=550;i+) if (fmod(i,3)=2 & fmod(i,5)=3) sum+=1; clrscr(); printf(%ldn,sum); 10286下面程序是求10,650之间同时满足除4余3或除5余4条件的数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int sum; int i; sum=0; for (i=10;i=650;i+) if (fmod(i,4)=3 | fmod(i,5)=4) sum+=i; clrscr(); printf(%ldn,sum); 84544下面程序是求20,1000之间同时满足除4余3或除5余4条件的数的个数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 程序: 1#include #include #include main() int count; int i; count=0; for (i=20;i=1000;i+) if (fmod(i,4)=3 | fmod(i,5)=4) count+=i; clrscr(); printf(%ldn,count); 392下面程序求2,750之间同构数的个数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。同构数是:一自然数平方的末几位与该数相同时,称此数为自构数,例如:55=25,则称5为自同构数。 程序: 1#include #include #include main() long count,n,m,s,k; count=0; for (n=2;n=750;n+)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!