华北电力大学c++实验指导循环结构程序设计参考答案Word文档格式.docx
- 文档编号:15706918
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:16
- 大小:17.24KB
华北电力大学c++实验指导循环结构程序设计参考答案Word文档格式.docx
《华北电力大学c++实验指导循环结构程序设计参考答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《华北电力大学c++实验指导循环结构程序设计参考答案Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
0'
)
sum=sum+c;
printf("
%d"
sum);
(3)正确程序如下:
iostream.h"
{intm,s,j;
for(m=1;
m<
=1000;
m++)
{s=0;
for(j=1;
j<
m;
j++)
if(m%j==0)s+=j;
if(s==m)cout<
"
\n"
;
}
(4)正确程序如下:
stdio.h>
{intn,max=0,t;
scanf("
&
n);
do
{t=n%10;
if(max<
t)max=t;
n/=10;
while(n);
max=%d"
max);
(5)正确程序如下:
{inti,k,sum=0,m,n,t,gs=0;
m>
if(m>
n){t=m;
m=n;
n=t;
for(k=m;
k<
k++)
{for(i=2;
k;
if(k%i==0)break;
if(k==i)
{sum=sum+k;
gs++;
共有"
gs<
个素数\n"
平均值为:
sum*1.0/gs;
2.填空题
做填空题的一般思路:
仔细读题,然后根据题意读程序,分析程序中每一部分的功能以及各变量的作用。
(1)填空后的程序如下:
{intn,i;
floats;
s=1;
s*=i;
n<
!
="
s<
endl;
(2)填空后的程序如下:
doublesum;
if(i%3==0||i%7==7)
sum+=1.0/i;
sum="
sum<
(3)填空后的程序如下:
{intn,q;
doubles;
n=2;
q;
s=2.0;
while(s<
=q)
{s=s+(double)(n+1)/n;
n++;
s="
(4)填空后的程序如下:
{intx,i,j,sum=0;
j=0;
x;
=x;
if(x%i==0)
if(i%2!
=0)
{cout<
"
j++;
sum+=i;
endl<
个数为:
其和为:
(5)填空后的程序如下:
{inti,j,n,count=0;
for(i=2;
{
for(j=2;
i;
if(i%j==0)
break;
if(j>
=i)
{count++;
count<
(6)填空后的程序如下:
{inti,n,sum;
i=i+2)
{
sum=sum+i;
(7)填空后的程序如下:
{intn,g,b,s,count=0;
for(n=100;
1000;
n++)
{g=n%10;
s=n/10%10;
b=n/100;
if(g+b==s)
{count++;
if(count%5==0)
cout<
(8)填空后的程序如下:
iomanip.h"
{intn,i,j;
floata,s=0;
{a=0;
=i;
a+=j;
s=s+1.0/a;
setiosflags(ios:
:
fixed)<
setprecision(6);
(9)填空后的程序如下:
{intn,m;
longsum;
n>
while(n<
=m)
{sum=sum+n;
(10)填空后的程序如下:
longsum=0,t=1;
{t=t*i;
sum=sum+t;
(11)填空后的程序如下:
{intn,g;
for(n=1;
if(n==g*g*g)
(12)填空后的程序如下:
{intnum,k,leap,g;
floatsum,aver;
g=0;
sum=0.0;
for(num=2;
num<
100;
num++)
{leap=1;
for(k=2;
num;
if(num%k==0)
{leap=0;
break;
if(leap)
{sum=sum+num;
g++;
aver=sum*1.0/g;
g="
g;
aver="
aver<
3.编程
(1)
voidmain()
{intm,n,r,p;
%d,%d"
m,&
p=m*n;
r=m%n;
while(r!
{m=n;
n=r;
r=m%n;
\ngys=%d,gbs=%d"
n,p/n);
(3)
{intx,ws;
ws=0;
{x/=10;
ws++;
while(x>
0);
ws;
(4)
{intx,n,min,i;
min=x;
i=1;
while(i<
n)
{cin>
if(x<
min)min=x;
i++;
min;
(10)
{inti,n,m,j,gs,js=0;
for(i=m;
gs=0;
if(i%j==0)gs++;
if(gs==2)
{printf("
%3d"
i);
js++;
if(js%5==0)printf("
);
(11)
见讲稿
(12)
{intn,i,s;
{s=0;
=n/2;
if(n%i==0)s+=i;
if(s==n)
{printf("
\n%ditsfactorsare:
n);
if(n%i==0)printf("
%4d"
(13)
{inti,n,m,j,gs;
floatsum=0;
if(gs==2)sum+=1.0/i;
(14)这题不是作业。
math.h>
{inti,j,n,n1,n2,k1,k2,g=0;
for(n=6;
=100;
n+=2)
{n1=3;
{k1=sqrt(n1);
i=2;
=k1)
if(n1%i==0)break;
elsei++;
if(i==k1+1)
{n2=n-n1;
k2=sqrt(n2);
for(j=2;
=k2;
if(n2%j==0)break;
if(j==k2+1)
{g++;
n1<
+"
n2<
if(g%5==0)cout<
break;
n1+=2;
while(n1<
=n/2);
}}
如果要输出每个偶数表示为两个素数之和的各种可能性,程序可修改如下:
#i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华北电力 大学 c+ 实验 指导 循环 结构 程序设计 参考答案