1.求1-1000内的完数
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i,j,sum;
for(i=2;i<=1000;i++)
{
sum=0;
for(j=1;j<i;j++)
{
if(i%j==0)
{
sum=sum+j;
}
}
if(sum==i)
{
printf("完数为%d ",i);
}
}
return 0;
}
2.
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<3-i;j++)
{
printf(" ");
}
for(k=0;k<2*i+1;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
这篇博客包含两个代码片段,分别实现了两个功能:第一部分是找出1到1000之间的所有完数,完数是指其所有真因数(除了自身以外的因数)之和等于该数本身的整数;第二部分则是打印出不同大小的星形图案,形成一个倒置的金字塔形状。
2006

被折叠的 条评论
为什么被折叠?



