欢迎来到牛牛题库网 牛牛题库官网
logo

未知题型

下列给定程序的功能是:读入一个整数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'); }

A.h>
B.h>
【参考答案】

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

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

点击查看答案
微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题