改错C语言改Word文件下载.docx
《改错C语言改Word文件下载.docx》由会员分享,可在线阅读,更多相关《改错C语言改Word文件下载.docx(209页珍藏版)》请在冰点文库上搜索。
![改错C语言改Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/3e538c3a-a2c7-4c7b-bbce-55b9ef4d4fb5/3e538c3a-a2c7-4c7b-bbce-55b9ef4d4fb51.gif)
}
clrscr();
printf("
\nthenumberis:
%12.0lf"
f1);
}
/*REF:
9227465:
REF*/
若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。
例如,28是多因子完备数。
因为:
1+2+4+7+14+28=56=28*2,下面程序求[10,600]间最大的多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
conio.h>
inta,b,c,n,big,count=0;
for(a=10;
a<
=600;
a++)
b=0;
for(c=1;
c<
=a;
c++)
if(a%c==0)
b++;
if(b%a==0)
big=a;
big=%d"
big);
/*REF:
496:
已知24有8个因子,而24正好被8整除。
下面程序求[100,300]之间有多少个整数能被其因子的个数整除,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
inta,b,c,n,count=0;
b=0
for(a=100;
=300;
for(c=2;
b+=1;
if(a%b==0)
count++;
pri/*REF:
19:
已知24有8个因子,而24正好被8整除。
下面程序求[50,250]之间有多少个整数能被其因子的个数整除,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
for(a=50;
=250;
if(a%c==0)
count=count+a;
22:
下面程序求[10,200]之间有多少个整数能被其因子的个数整除,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
=200;
b+=c;
21:
下面程序求[1,200]之间有多少个整数能被其因子的个数整除,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
for(a=1;
b=1;
pr/*REF:
25:
下面程序求[1,100]之间有多少个整数能被其因子的个数整除,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
=100;
b=b+1;
count=count+b;
16:
若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。
1+2+4+7+14+28=56=28*2,下面程序求[1,500]间最大的多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
=500;
b=b+c;
big=b;
1+2+4+7+14+28=56=28*2,下面程序求[1,700]间最大的多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
=700;
672:
1+2+4+7+14+28=56=28*2,下面程序求[150,1000]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
for(a=150;
=1000;
count=count+1;
2:
1+2+4+7+14+28=56=28*2,下面程序求[100,1000]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
for(a=100;
3:
1+2+4+7+14+28=56=28*2,下面程序求[10,800]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
=800;
}/*REF:
4:
1+2+4+7+14+28=56=28*2,下面程序[1,700]间有多少个多因子完备数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
6:
下面程序求[100,300]之间所有能被其因子的个数整除的整数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
inta,b,c,n,sum=0;
sum=sum+a;
3769:
以下程序是求F(30),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
=30;
832040:
下面程序求[100,300]之间所有能被其因子的个数整除的整数中最大的数。
请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
inta,b,c,n,big;
b++
%/*REF:
296:
已知fibonacci数列:
以下程序是求F(50),请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
=24;
12586269025:
下面程序求[2,600]之间同构数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
同构数是:
一自然数平方的末几位与该数相同时,称此数为自构数,例如:
5*5=25,则称5为自同构数。
longsum,n,m,s,k;
sum=0;
for(n=2;
n<
n++)
if(n<
10)k=10;
else
100)k=100;
elsek=1000;
s=n*n;
s=s-n;
if(s%k==0)
488:
下面程序是求[1,550]之间同时满足除3余2和除5余3条件的数之和。
intsum;
=550;
if(fmod(i,3)==2&
&
fmod(i,5)==3)
sum+=1;
%ld\n"
su/*REF:
10286:
下面程序是求[10,650]之间同时满足除4余3或除5余4条件的数之和。
for(i=10;
=650;
if(fmod(i,4)==3||fmod(i,5)==4)
sum+=i;
s/*REF:
84544:
下面程序是求[20,1000]之间同时满足除4余3或除5余4条件的数的个数。
intcount;
count=0;
for(i=20;
count+=i;
392:
下面程序求[2,750]之间同构数的个数,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
longcount,n,m,s,k;
=750;
下面程序求[3,750]之间同构数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
for(n=3;
1113:
以下程序求[10,1000]之间能被3或5或8整除的数之和。
请改正程序中的错误,并运行修改后的程序,给出正确程序运行结果,填入相应窗口。
inti;
intsum;
sum=0;
for(i=10;
1000;
{if((fmod(i,3)==0)||(fmod(i,5)==0)&
(fmod(i,8)==0)
%d\n"
sum);
267793:
下面程序求[10,150]之间所有能被其因子的个数整除的整数中最大的数。
for(a=10;
=150;
%d\n/*REF:
136:
以下程序求[10,3000]之间能被2或3或5整除的数的个数。
intcount;
count=0;
=3000;
{
if((fmod(i,2)==0)||(fmod(i,3)==0)&
(fmod(i,5)==0)
clrscr();
printf("
count);
2193:
下面程序求[50,250]之间所有能被其因子的个数整除的整数之和,请修改程序中的错误,使它能得出正确的结果,并给出正确结果,填入相应窗口。
sum=sub+a;
3193:
下面的程序中,函数fun的功能是:
根据形参m,计算下面公式的值。
T=1/1!
+1/2!
+1/3!
+......+1/m!
请改正程序中的错误,并运行改正后的程序。
当从键盘输入10时,给出程序运行的正确结果(按四舍五入保留10位小数)。
doublefun(intm)
{doublefac,t=0.0;
inti=1,j;
for(i=1;
=m;
{fac=1.0;
for(j=1;
j<
=m(改为i);
j++)fac=fac*i(改为j);
t+=1.0/fac;
returnt;
{intm;
\n请输入整数:
"
);
scanf("
%d"
&
m);
%f"
fun(m));
1.7182818011:
下面程序求[50,250]之间所有能被其因子的个数整除的整数中最大的数。
a++)
248:
1,1,2,3,5,8,......,它可由下