我是靠谱客的博主 痴情发箍,最近开发中收集的这篇文章主要介绍编程输出1000以内所有的完数,并输出其所有因子。所谓完数,即一个数的所有因子(除其自身)之和恰好等于其自身。如6就是一个完数,6=1+2+3。**输出格式要求:“\n%5d\n“, “%5d“,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
编程输出1000以内所有的完数,并输出其所有因子。所谓完数,即一个数的所有因子(除其自身)之和恰好等于其自身。如6就是一个完数,6=1+2+3。
**输出格式要求:"n%5dn", "%5d"
#include<stdio.h>
int main()
{
int n=0,i=0,sum;
for(n=2;n<1000;n++)//从2开始,0无因数,1的因数只有1
{
sum=0;
for(i=1;i<n;i++)
{
if(n%i==0)
sum+=i;//确认因数,并加起来
}
if(sum==n)
{
printf("n%5dn",n);//输出完数
for(i=1;i<n;i++)
{
if(n%i==0)
printf("%5d",i);//输出完数的因数
}
}
学习记录,侵删
最后
以上就是痴情发箍为你收集整理的编程输出1000以内所有的完数,并输出其所有因子。所谓完数,即一个数的所有因子(除其自身)之和恰好等于其自身。如6就是一个完数,6=1+2+3。**输出格式要求:“\n%5d\n“, “%5d“的全部内容,希望文章能够帮你解决编程输出1000以内所有的完数,并输出其所有因子。所谓完数,即一个数的所有因子(除其自身)之和恰好等于其自身。如6就是一个完数,6=1+2+3。**输出格式要求:“\n%5d\n“, “%5d“所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复