首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
56
问题
给定程序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全国计算机二级
相关试题推荐
有下列程序:main(){chars[]="abcde";s+=2;printf("%d\n",s[0];}执行后的结果是()。
C语言的基本单位是()。
若a是血型变量,且a的初值为4,则计算a+=a-=a*a表达式后a的值为______。
根据下列定义,能打印出字母P的语句是()。structstu{charname[10];intage;};structstus[10]={"John",11,"Pau1",12,"Mary
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)
下列说法正确的是()。
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
具有3个结点的二叉树有
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
试述不同深度烧伤的病理损害临床特点。
一般来讲,土壤的质地可分为沙土、黏土租__________3大类。
患者郑某,男,20岁,河北某县农民,现为北京某单位民工。患者因高烧、昏迷送某医院,医生确诊为病毒性脑炎。因为是民工,按有关规定施工队仅付给一个月工资为药费(600元),如积极救治,预计医药费用将超过万元,而且死亡及残疾率高达50%。为此,该医院派管理人员至
重大质量事故由()负责组织专家组进行调查。
《义务教育美术课程标准(2011年版)》的评价理念是什么?
教师的言论行为、为人处世的态度会对学生产生耳濡目染、潜移默化的作用,这体现了教师的()角色。
中国特色社会主义理论体系的精髓是()。
根据下列材料回答问题。一般人常常以为,对任何问题不求甚解都是不好的。其实也不尽然。我们虽然不必提倡不求甚解的态度,但是,盲目地反对不求甚解的态度同样没有充分的理由。“不求甚解”这句话最早是陶渊明说的。他在《五柳先生传》中写道:“好读书,不求甚解;
法产生的基本标志是( )。
(1)在名称为Form1、标题为“输入”、最大化按钮失效的窗体上画一个名称为Label1的标签控件,其标题为“输入密码”;再向窗体内画一个名称为Text1的文本框控件,并清空其中的文本。程序执行时,用户在文本框中最多可输入由6个字符组成的密码,密码字符在文
最新回复
(
0
)