比如说我下面一题:一个数如果恰好等于它的所有因子之和,这个数就称为“完数”。请编写一个判别m是否为完数的函数,并编写主函数,通过调用此函数统计自然数1~100完数的个数。
#include <stdio.h>
void main()
{
int r,j,i;
for(i=1;i<1000; i++) /* 穷举法,从1循环到1000 */
{
for(j=1;j<i;j++) /* 求i的所有因子,并将其相加 */
{
if(i%j == 0)
{
r = r + j;
}
}
if(r == i) /* 判断i的因子之和是否等于i,如果等于则为完数。 */
{
printf("%d\n",r);
r = 0;
}
}
getch();
return 0; //啥意思啊这里?
}
又如打印99乘法表#include <stdio.h>
int main(void)
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-2d ",j,i,i*j);
}
printf("\n\n");
}
getch();
return 0;
}
饮歌长啸
拉丁的传说
翻阅古今