早教吧作业答案频道 -->其他-->
请帮我用TC输出完全数,需用dowhile嵌套制作编写一个程序,求出500以内的所有完全数。所谓完全数是指,如果一个数恰好等于它的因子(自身除外)之和,则称这个数为完全数。比如:6的
题目详情
请帮我用TC输出完全数,需用do while嵌套制作
编写一个程序,求出500以内的所有完全数。所谓完全数是指,如果一个数恰好等于它的因子(自身除外)之和,则称这个数为完全数。
比如:6的因子(即约数)有1,2,3。而且6=1+2+3,所以6就是一个完全数。
三、 关键步骤
/*打印完全数*/
1. 文件包含预处理语句
2. 入口函数
3. S1:定义所需变量num,div,sum
4. S2:输出提示信息“500以内的完全数有:”
5. S3:do
6. S4:{ …
7. S5: do
8. S6: {
9. S7:
10. S8:
11. S9: }while(div小于num);
12. S10:
13. S11:
14. S12:}while(num小于500);
编写一个程序,求出500以内的所有完全数。所谓完全数是指,如果一个数恰好等于它的因子(自身除外)之和,则称这个数为完全数。
比如:6的因子(即约数)有1,2,3。而且6=1+2+3,所以6就是一个完全数。
三、 关键步骤
/*打印完全数*/
1. 文件包含预处理语句
2. 入口函数
3. S1:定义所需变量num,div,sum
4. S2:输出提示信息“500以内的完全数有:”
5. S3:do
6. S4:{ …
7. S5: do
8. S6: {
9. S7:
10. S8:
11. S9: }while(div小于num);
12. S10:
13. S11:
14. S12:}while(num小于500);
▼优质解答
答案和解析
#include
int main(void)
{
int num, div, sum;
num=6;
printf("500以内的完全数有:\n");
do{
div = 1;sum=0;
do{
if(num%div==0)
{ sum += div;}
div++;
}
while(div if(sum == div)
{printf("%d\n", num);}
num++;
}while(num<500);
return 0;
}
int main(void)
{
int num, div, sum;
num=6;
printf("500以内的完全数有:\n");
do{
div = 1;sum=0;
do{
if(num%div==0)
{ sum += div;}
div++;
}
while(div
{printf("%d\n", num);}
num++;
}while(num<500);
return 0;
}
看了 请帮我用TC输出完全数,需用...的网友还看了以下:
X、Y、Z、R、T、U分别代表原子序数依次增大的短周期主族元素.X元素原子的质子数等于其电子层数; 2020-04-08 …
由两个相同的氢原子和一个氧16分子构成的水分子共2g完全分解后产生1.6g氧气.求(1)氢原子的质 2020-05-13 …
有人想把50只鸽子分别装进10个鸽子笼里放养,他计划让这10个鸽子笼中所放养的鸽子数完全不同,它能 2020-06-20 …
在通常的温度和压强下,1立方厘米的空气内有2.7*10的十九次方一台大型计算机每秒可计算100亿次 2020-07-21 …
某种放射性元素的原子数N随时间t的变化规律是N=N0e-λt,其中e=2.71828…为自然对数的 2020-08-02 …
看电视(英文)teacher(复数)tomatol(复数)can‘t(完整形式)SePte看电视(英 2020-10-29 …
对任何原子核外某一电子来说,只有四个量子数完全确定后,其能量才有一定值.这句话对吗?.为什么 2020-11-20 …
某种放射性元素的原子数N随时间t的变化规律是某种放射性元素的原子数N随时间t变化规律是:N=N0e^ 2020-12-30 …
某种放射性元素的原子数N随时间t的变化规律是N=N0e-λt,其中N0,λ是正的常数.(1)说明函数 2020-12-30 …
设树是一棵完全二叉树,已知叶子数为t(t>=2),求此树的边数 2021-01-02 …