早教吧作业答案频道 -->其他-->
编程要求:请按题中的功能要求,编写程序并能得到正确的结果。将结果(包括C42.C文件和C42.EXE文件)编写程序,通过以下步骤验证一个正整数是否符合特定的规则:(1)输入一个4位的
题目详情
编程要求: 请按题中的功能要求,编写程序并能得到正确的结果。将结果(包括C_4_2.C文件和C_4_2.EXE文件)
编写程序,通过以下步骤验证一个正整数是否符合特定的规则:
(1)输入一个4位的正整数n,将n分拆成a与p,a为n的低两位,p为n的高2位;
(2)计算a的所有因子之和,记为s(当1≤i<a时,如果a是i的倍数,则i是a的因子);
(3)如果s与p之和等于99,则输出"Accept",否则输出"Refuse";
(4)将a,p,s的值保存到文本文件"C42.TXT"中。
输出格式参见以下示例。
运行示例1:
输入:6758
输出:58: 1+2+29=32, Accept
运行后文件内容:58 67 32
说明:输入数的6758(对应n)分拆为58(对应a)和67(对应p),58的因子为1、2和29,其累加和为32(对应s),s和p的和等于99,输出"Accept"。a,p,s的值保存到文件中。
编写程序,通过以下步骤验证一个正整数是否符合特定的规则:
(1)输入一个4位的正整数n,将n分拆成a与p,a为n的低两位,p为n的高2位;
(2)计算a的所有因子之和,记为s(当1≤i<a时,如果a是i的倍数,则i是a的因子);
(3)如果s与p之和等于99,则输出"Accept",否则输出"Refuse";
(4)将a,p,s的值保存到文本文件"C42.TXT"中。
输出格式参见以下示例。
运行示例1:
输入:6758
输出:58: 1+2+29=32, Accept
运行后文件内容:58 67 32
说明:输入数的6758(对应n)分拆为58(对应a)和67(对应p),58的因子为1、2和29,其累加和为32(对应s),s和p的和等于99,输出"Accept"。a,p,s的值保存到文件中。
▼优质解答
答案和解析
#include
#include
void main()
{
int n, a, p, s=1;
printf("输入:");
scanf("%d", &n);
a = n % 100;
p = n / 100;
printf("输出:%d: 1", a);
int i;
for (i = 2; i <= a/2; i++)
{
if (a % i == 0)
{
s += i;
printf("+%d", i);
}
}
printf("=%d,", s);
if (s + p == 99)
printf("Accept\n");
else
printf("Refuse\n");
char buf[3];
FILE * fp;
fp = fopen("C42.TXT", "w");
sprintf(buf,"%d",a);
fwrite(&buf, 1, sizeof(buf), fp);
sprintf(buf,"%d",p);
fwrite(&buf, 1, sizeof(buf), fp);
sprintf(buf,"%d",s);
fwrite(&buf, 1, sizeof(buf), fp);
fclose(fp);
}
#include
void main()
{
int n, a, p, s=1;
printf("输入:");
scanf("%d", &n);
a = n % 100;
p = n / 100;
printf("输出:%d: 1", a);
int i;
for (i = 2; i <= a/2; i++)
{
if (a % i == 0)
{
s += i;
printf("+%d", i);
}
}
printf("=%d,", s);
if (s + p == 99)
printf("Accept\n");
else
printf("Refuse\n");
char buf[3];
FILE * fp;
fp = fopen("C42.TXT", "w");
sprintf(buf,"%d",a);
fwrite(&buf, 1, sizeof(buf), fp);
sprintf(buf,"%d",p);
fwrite(&buf, 1, sizeof(buf), fp);
sprintf(buf,"%d",s);
fwrite(&buf, 1, sizeof(buf), fp);
fclose(fp);
}
看了 编程要求:请按题中的功能要求...的网友还看了以下:
全面建成小康社会,不能让一个人掉队。这是党中央为扶贫工作取得决胜划下的“硬杠杠”。这主要体现了() 2020-05-16 …
为什么说整体和部分的关系“在一定意义上”就是系统与要素的关系?系统就是又相互制约、相互作用的诸要素 2020-05-16 …
一年内,100%常用功率的整个运行时间不超过500小时是什么意思 2020-06-05 …
这段文化的功能的描述,出自哪里?人类由于共同生活的需要才创造出文化,文化在它所涵盖的范围内和不同的 2020-06-08 …
要四个字的成语,然后把里面字的顺序改一下变成相对的意思,例如:事半功倍--事倍功半要的四字成语分别 2020-07-24 …
英语翻译1微波炉要安放在平整、通风的台面或搁架上.后面、顶部和两侧与壁板的距离,一般要求在10厘米以 2020-11-02 …
读音和字形,病句需要自己整理吗,包括字形读音病句排列句子等等,请问这些是不是自己平时做试卷的时候把需 2020-11-07 …
在富含纤维素的环境中寻找纤维素分解菌,符合生物学观点是()A.生物结构与功能相适应的观点B.生物结构 2020-11-10 …
自然地理要素的平衡功能是指A.在光合作用过程中植物、大气、水、岩石、土壤等都要参与。B.平衡功能是自 2020-11-21 …
唯物辩证法要求我们要求我们要树立全局观念,选择最佳方案,实现整体的最优目标,这是因为A.没有部分就没 2020-11-24 …