69,371
社区成员
发帖
与我相关
我的任务
分享
main()
{
int n,m,sum;
for(n=1;n<=1000;n++)
{
sum=0;
for(m=1;m<=n/2;m++)
{
if(n%m==0) sum+=m;
}
if(n==sum) printf("%d\n",n);
}
getch();
}
Enter a integer: 1000
6 its factors are: 1,2,3
28 its factors are: 1,2,4,7,14
496 its factors are: 1,2,4,8,16,31,62,124,248
请按任意键继续. . .
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a,i,j;
int sum;
printf("Enter a integer: ");
scanf("%d",&a);
for(i = 1; i <= a; i++)
{
sum = 0;
for(j = 1; j <= i/2; j++)
{
if(i%j == 0) sum+=j;
}
if(i == sum)
{
printf("%d its factors are: 1",i);
for(j = 2; j <= i/2; j++)
if( !(i%j) )
printf(",%d",j);
printf("\n");
}
}
system("PAUSE");
return 0;
}
- -打印少了个空格
#include "stdio.h"
#include "conio.h"
int main()
{
int n, m, sum;
for (n = 1; n <= 1000; n++)
{
sum = 0;
for (m = 1; m <= n / 2; m++)
if (n % m == 0)
sum += m;
if (n == sum)
{
printf("%d its factors are ", n);
for (m = 1; m <= n / 2; m++)
if (n % m == 0)
printf("%d,", m);
printf("\b \n");
}
}
getch();
return 0;
}
运行结果
6 its factors are1,2,3
28 its factors are1,2,4,7,14
496 its factors are1,2,4,8,16,31,62,124,248
#include "stdio.h"
#include "conio.h"
int main()
{
int n, m, sum;
for (n = 1; n <= 1000; n++)
{
sum = 0;
for (m = 1; m <= n / 2; m++)
if (n % m == 0)
sum += m;
if (n == sum)
{
printf("%d its factors are", n);
for (m = 1; m <= n / 2; m++)
if (n % m == 0)
printf("%d,", m);
printf("\b \n");
}
}
getch();
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a,i;
printf("Enter a integer:");
scanf("%d",&a);
printf("%d its factors are: ",a);
for(i = 1; i < a; i++)
if( !(a%i) )
printf("%d ",i);
printf("\n");
system("PAUSE");
return 0;
}