1.输出1000以内的完数。
#include <stdio.h>
int main()
{
int i;
int j;
int sum = 0;
for(i = 6; i <= 1000; i++)
{
for(j = 1; j <= i / 2; j++)
{
if(i % j == 0)
{
sum = sum + j;
}
}
if(sum == i)
{
printf("result = %d\n",i);
}
sum = 0;
}
return 0;
}
2.从键盘输入n,统计1到n内9的个数。
#include <stdio.h>
int main()
{
int num;
int i;
int sum = 0;
int temp;
printf("Please input a num:");
scanf("%d", &num);
for(i = 1; i <= num; i++)
{
temp = i;
while(temp != 0)
{
if(temp % 10 == 9)
{
sum++;
}
temp = temp / 10;
}
}
printf("the result is: %d\n", sum);
return 0;
}