编程要求: 请按题中的功能要求,编写程序并能得到正确的结果。将结果(包括C_4_2.C文件和C_4_2.EXE文件)

编程要求: 请按题中的功能要求,编写程序并能得到正确的结果。将结果(包括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的值保存到文件中。
corina001 1年前 已收到1个回答 举报

好几个孩叫 幼苗

共回答了17个问题采纳率:88.2% 举报

#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

1年前

5
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.094 s. - webmaster@yulucn.com