我想在while循环结束后在结尾输出end of output,但是要么不出来,要么每组数据都出来。。。。。
#include<stdio.h>
int main(){
int n,i,j=0;
printf("PERFECTION OUTPUT\n");
while(scanf("%d",&n)!=EOF){
for(i=2;i<n;i++){
if(n%i==0)
{
j+=i;
i++;
}
else
;
}
if(n>j)
printf("%d DEFICIENT\n",n);
else if(n==j)
printf("%d PERFECT\n",n);
else
printf("%d ABUNDANT\n",n);
}
printf("END OF OUTPUT\n");
}
这是求完数的,,,
printf("END OF OUTPUT\n");放在哪里呢?
#include<stdio.h>
int main(){
int n,i,j=0;
printf("PERFECTION OUTPUT\n");
while(scanf("%d",&n)!=EOF){
for(i=2;i<n;i++){
if(n%i==0)
{
j+=i;
i++;
}
else
;
}
if(n>j)
printf("%d DEFICIENT\n",n);
else if(n==j)
printf("%d PERFECT\n",n);
else
printf("%d ABUNDANT\n",n);
}
printf("END OF OUTPUT\n");
}
这是求完数的,,,
printf("END OF OUTPUT\n");放在哪里呢?