I need help writing a program with this loop. I do not need help with the math part of it. The question is, A perfect # is a # which is the sum of all its divisors except itself. Six is the first perfect #; the only #s which divide 6 evenly are 1,2,3,6 and 6=1+2+3. An abundant # is one which is one less than the sum of its divisors
(12 <1+2+3+4+6); a deficient # is greater than the sum of its divisors (9>1+3).
Write a complete 'C' program which classifies each of the first N integers (where N is entered by the user) as either perfect, abundant, or deficient. The output should be formatted so that the program generates a table.
Here is what I have so far....
# include <stdio.h>
main()
{
int count, abundant, perfect, deficient, sum=0, num;
printf("Enter a number\n");
scanf("%d", &num);
printf("ABUNDANT PERFECT DEFICIENT\n");
printf("-------- ------- ---------\n");
count=1;
while (count <= 20)
{
printf("%d ",count);
++count;
}
for (count=1; count <= 20; count++);
{
sum=0;
I cannot figure out what to do after this. I am stuck. Please help in anyway possible. I am not asking for anyone to write the program for me. Thanks in advance,
Kristina