首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2,3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2,3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
admin
2016-04-07
71
问题
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2,3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的是找到的因子,变量k中存放的是因子的个数。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
int fun(int n,int a¨,int*k)
{ int m=0,i,t;
{
t=n;
/**********found**********/
for(i=0;i
if(n%i=0)。
{a[m]=i;m++;t=t—i;}
/ found**********/
k=m:
/**********found**********/
if(t=0)return 1;
else return 0;
}
main()
{int n,a[10],flag,i,k;
printf("请输入一个整数:");scanf("%d",&n);
flag=fun(n,a,&k);
if(flag)
{ printf("%d是完数,其因子是:",n);
for(i=0;i
);
printf("\n");
}
else printf("%d不是完数.\n",n);
}
选项
答案
(1)for(i=0;i
解析
(1)for(i=0;i
(2)k=m改为*k=m,k为指针不能直接赋值整数,* k为指针指向的内容。
(3)if(t=0)改为if(t=0),括号内应为判断语句而不是赋值语句。
转载请注明原文地址:https://kaotiyun.com/show/1tDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b+c=0;x=12;if(!A)x--;elsex=5;if(C)x=3;elsex=4;
下列对于软件测试的描述中正确的是()。
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
下列程序段中,不能正确赋值的是()。
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;)
以下叙述中正确的是______。
在C语言中,函数返回值的类型最终取决于()。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
男,31岁,工程师,大学文化,平素体健。1年前到国外旅游期间曾与性服务小姐有性接触1次,未采取安全措施。近日体检时发现HIV抗体呈阳性反应。这一病例说明艾滋病具有
下列操作需要洁净度为100级的环境条件的是
A.有效期至2013年10月B.有效期至2013年11月C.有效期至2013年10月31号D.有效期至2013年11月01号E.有效期至2013年10月30号某片剂的有效期为2年,根据《药品说明书和标签管理规定》生产日期为2011年1
如果融商投资公司就该合同争议向有管辖权的人民法院提起诉讼,人民法院受理后,先科技术开发公司向人民法院提出了管辖权异议。对此,人民法院正确的处理方法是裁定()。在该案仲裁过程中,如果双方当事人自行和解并达成协议,可以请求仲裁庭根据和解协议(
中学、小学校园周围()范围内不得设立互联网上网服务营业场所。
义务教育法规定禁止任何用人单位和社会组织招收应接受义务教育的适龄儿童、少年。()
行政授权的依据是()。
"Professor’sOffice"Whatistheprofessor’sopinionofthewoman?
You_____askawomanherage.It’snotpolite.
A、Hitler.B、DeGaulle.C、Churchill,D、Hindenburg.A
最新回复
(
0
)