当前位置:首页 > 改错(C语言)
{
int a,b,c,n,big; b=0;
for (a=100; a<=300; a++) {
for (c=1;c<=a;c++) if (a%c ==0) b++ if (a%b==0) {
big=a; } }
printf(\
已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:
F(1)=1 if n=1 F(2)=1 if n=2 F(n)=F(n-1)+F(n-2) if n>2
以下程序是求F(50),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include
double f1,f2; int i; f1=1;f2=1; for (i=1;i<=24;i++) { f1=f1+f2; f2=f2+f1; } clrscr();
printf(\}
/*REF:12586269025:REF*/
下面程序求[2,600]之间同构数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。同构数是:一自然数平方的末几位与该数相同时,称此数为自构数,例如:5*5=25,则称5为自同构数。 #include
#include
long sum,n,m,s,k; sum=0;
for (n=2;n<=600;n++) {
if (n<10) k=10; else
if (n<100) k=100; else k=1000; s=n*n; s=s-n; if (s%k==0) /*REF:488:REF*/
下面程序是求[1,550]之间同时满足除3余2和除5余3条件的数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
#include
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(\ 下面程序是求[10,650]之间同时满足除4余3或除5余4条件的数之和。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include
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(\ 下面程序是求[20,1000]之间同时满足除4余3或除5余4条件的数的个数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include
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(\
下面程序求[2,750]之间同构数的个数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。同构数是:一自然数平方的末几位与该数相同时,称此数为自构数,例如:5*5=25,则称5为自同构数。 #include
long count,n,m,s,k; count=0;
for (n=2;n<=750;n++) {
if (n<10) k=10;
else
if (n<100) k=100; else k=1000; s=n*n; s=s-n; if (s%k==0) /*REF:6:REF*/
下面程序求[3,750]之间同构数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。同构数是:一自然数平方的末几位与该数相同时,称此数为自构数,例如:5*5=25,则称5为自同构数。 #include
long sum,n,m,s,k; sum=0;
for (n=3;n<=750;n++) {
if (n<10) k=10; else
if (n<100) k=100; else k=1000; s=n*n; s=s-n; if (s%k==0) /*REF:1113:REF*/
以下程序求[10,1000]之间能被3或5或8整除的数之和。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。 #include
for ( i=10;i<1000;i++)
{ if (( fmod(i,3)==0)||(fmod(i,5)==0) && (fmod(i,8)==0) sum+=1;
} clrscr();
printf(\}
/*REF:267793:REF*/
已知24有8个因子,而24正好被8整除。下面程序求[10,150]之间所有能被其因子的个数整除的整数中最大的数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
#include
int a,b,c,n,big; b=0;
for (a=10; a<=150; a++) {
for (c=2;c<=a;c++) if (a%c ==0) b++ if (a%b==0) {
big=a; } }
printf(\
以下程序求[10,3000]之间能被2或3或5整除的数的个数。请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。#include
for ( i=10;i<=3000;i++) {
if (( fmod(i,2)==0)||(fmod(i,3)==0) && (fmod(i,5)==0) count+=i;
} clrscr();
printf(\}
/*REF:2193:REF*/
已知24有8个因子,而24正好被8整除。下面程序求[50,250]之间所有能被其因子的个数整除的整数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include
int a,b,c,n,sum=0; for (a=50; a<=250; a++) { b=1;
for (c=2;c<=a;c++) if (a%c ==0) b+=1; if (a%b==0) {
sum=sub+a; } }
/*REF:3193:REF*/
Q
下面的程序中,函数fun的功能是:根据形
参m,计算下面公式的值。 T=1/1!+1/2!+1/3!+......+1/m!
请改正程序中的错误,并运行改正后的程序。当从键盘输入10时,给出程序运行的正确结果(按四舍五入保留10位小数)。 #include
for(j=1; j<=m; j++) fac=fac*i ; t+=1.0/fac; }
return t; } main() { int m; clrscr();
printf(\请输入整数: \scanf(\
printf(\
已知24有8个因子,而24正好被8整除。下面程序求[50,250]之间所有能被其因子的个数整除的整数中最大的数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
#include
int a,b,c,n,big;
for (a=50; a<=250; a++ ) { b=0;
for (c=1;c<=a;c++) if (a%c ==0) b++ if (a%b==0) {
big=b; } }
printf(\
已知fibonacci数列:1,1,2,3,5,8,......,它可由下面公式表述:
F(1)=1 if n=1
F(2)=1 if n=2
F(n)=F(n-1)+F(n-2) if n>2
以下程序是求F(40),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include
main() {
double f1,f2; int i; f1=2;f2=3; for (i=1;i<=19;i++) { f1=f1+f2; f2=f2+f1; } clrscr();
printf(\}
/*REF:102334155:REF*/
已知24有8个因子,而24正好被8整除。下面程序求[1,100]之间所有能被其因子的个数整除的整数中最大的数。请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
#include
int a,b,c,n,big; for (a=1; a<=100; a++) { b=0;
for (c=2;c<=a;c++) if (a%c ==0) b++; if (a%b==0) {
big=b; } }
printf(\第45小题:
已知24有8个因子,而24正好被8整除。下面程序求[1,100]之间所有能被其因子的个数整除的整数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。 #include
共分享92篇相关文档