black

登录

问答题

下列给定程序的功能是:读入一个整数n(2<=n<= 5000),打印它的所有为素数的因子。例如,若输入整数1234,则应输出:2,617。
请修改程序中的错误,使程序能得出正确的结果。
注意:不要改动main()函数,不能增选或删行,也不能匿改程序的结构。
试题程序:
#include<conio.h>
#include<stdio.h>
//****found****
Prime(int m);
{
int j,P;
p=1;
//****found****
for(j=2;j<m;j++)
if!(m%j)
{
p=0;
break;
}
return(p); int i,n;
printf("\nplease enter an integer number between2
and 5000:");
scanf("%d",&n);
printf("\n\nThe prime factor(s)of%d is(are):",n):
for(i=2;i<n;i4+)
if((!(n%i))&&(Prime(i)))
printf("%4d,",i);
printf("\n");
}

【参考答案】

(1)错误:Prime(int m);
正确:Prime(int m)
(2)错误:if(!(m%j)......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)

相关考题

判断题 地基中的自重应力一般不会引起地基新的变形,应力按非线性分布,计算从基底开始。( )

问答题 使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法对数组数据进行排序。所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-1的数与其后面相邻的数交换,可以把最大的数交换到数组的末端。进行n次下标从0到n-1的交换,则数组变成有序的,并且按由大到小排序。 注意:不能修改和删除程序的其他部分,也不能修改程序的结构。 试题程序: #include<iostream.h> #defineN10 voidsort(intA[N],intn) { } intmain() { intA[N]={1,50,17,69,87,42,90,-6,O,-11}; sort(A,10); for(inti=0;i<sizeof(A)/sizeof(int);i++) { cout<<A[i]<<'; } cout<<endl; return0; }

判断题 饱和土体固结时,孔隙水应力消散的数值等于有效应力增长的数值。( )

All Rights Reserved 版权所有©在线考试题库网(zxkao.com)

备案号:湘ICP备14005140号-7

经营许可证号:湘B2-20140064