首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。请编写函数fun,其功能是:求n(n<10000)以内的所有四叶玫瑰数并逐个存放到result所指的数组中,四叶玫瑰数的个数作为函数值返回。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。请编写函数fun,其功能是:求n(n<10000)以内的所有四叶玫瑰数并逐个存放到result所指的数组中,四叶玫瑰数的个数作为函数值返回。
admin
2017-07-18
38
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。请编写函数fun,其功能是:求n(n<10000)以内的所有四叶玫瑰数并逐个存放到result所指的数组中,四叶玫瑰数的个数作为函数值返回。
如果一个4位正整数等于其各个数字的4次方之和,则称该数为四叶玫瑰数。
例如,1634=1*1*1*1+6*6*6*6+3*3*3*3+4*4*4*4,因此1634就是一个四叶玫瑰数。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include<stdio.h>
#pragma warning(disable:4996)
int fun(int n,int result[])
{
}
main()
{
int result[10],n,i;
void NONO(int result[],int n);
n=fun(9999,result);
for(i=0;i<n;i++)
printf(’’%d\n’’,resuh
);
NONO(result,n);
}
void NONO(int result[],int n)
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE *fp;
int i;
fo=fopen(’’out.dat’’,’’w’’);
fprintf(fo,’’%1\n’’,n);
for(i=0;i<n;i++)
fprintf(fp,’’%1\n’’,result
);
fclose(fp);
}
选项
答案
int fun(int n,int result[]) { int a,b,c,d,i,sum=0; int count=0: for(i=1000;i<=n;i++) { a=i%10; b=i/10%10; c=i/100%10; d=i/1000; sum=a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d; if(i==sum){ result[count++]=i; } } return count; }
解析
利用循环获得1000~9999之间的所有四位整数,分别取出每个整数的个位、十位、百位、千位。对每个位的数字求四次方,然后求和。得到的和与这个数相等,这个数就是四叶玫瑰数。一个数求余10得到这个数的个位,一个数整除10会去掉最后一位,整除100会去掉两位,整除1000会去掉三位。题目要求返回四叶玫瑰数的个数,题中的count变量统计了这个数,并返回。
转载请注明原文地址:https://kaotiyun.com/show/YODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列描述中,不是线性表顺序存储结构特征的是()。
实体完整性约束要求关系数据库中元组的属性值不能为空。
有以下程序#includestructS{inta,b;}data[2]={10,100,20,200};main(){struetSp=data[l];printf(“%d\n”,++
有以下定义和语句,则sizeof(a.share)的值是()。structdate{unsignedintday;unsignedintmouth;unsignedintyear;un
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
以下不合法的用户标识符是()。
下述语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
为了使模块尽可能独立,要求()。
随机试题
我国海拔最高、面积最大的自然保护区是()。
张某,女,27岁。主诉:项背强急,手足抽搐三天。病史:六天前患者产下一女婴,产时失血较多,产后即头晕目眩,神疲气短,自汗;三天前又见项背强急,手足抽搐。现症见:项背强急,手足抽搐,头晕目眩,神疲气短,自汗,舌质淡,苔薄少津,脉沉细。本病应与以下哪些疾病
隐孢子虫病是一种世界性的人畜共患病。它能引起哺乳动物(特别是犊牛和羔羊)的严重腹泻和禽类的剧烈的呼吸道症状;也能引起人(特别是免疫功能低下者)的严重腹泻。治疗本病有效的药物是
在学校口腔预防项目中,氯己定作为控制菌斑的药物制剂配制成漱口液,其作用机制是
患儿,女,6岁半。患儿半年前摔伤上前牙,未做治疗。近1个月发现上前牙牙齿变黑。检查:暗褐色,龋齿极浅,釉质表面有裂纹。叩痛(±),松动Ⅰ度,龋深,探及穿髓孔,叩痛(±),松动Ⅰ度,牙龈略红,X线片显示根分歧有局限性低密度影,牙囊完整,牙根刚开始发育,上方骨
机房内列架式通信设备顶部安装应采取由()组成的加固连接架。
未经批准转销,存货的盘盈应通过“待处理财产损溢”账户进行核算。()
下列有关业务工作底稿的说法中,不正确的有()。
Weneedtoinvolveatleast20peopleonthisproject,()itcan’tgoahead.
亲生父母双方都有高血压的人,得高血压的几率是亲生父母都没有高血压的人的5倍。所以,高血压可能是一种遗传病。下列哪项为真,最能支持上述结论?
最新回复
(
0
)