#include<stdio.h>void isperfect(int a);int sumofprime(int b); int main() { int n,m,i; printf("please input n:"); scanf("%d",&n); isperfect(n); return 0; } void isperfect(int n) { int i,sum;//n is you number sum=sumofprime(n); if(n==sum) printf("this number is a perfect number\n"); else printf("this number is not a perfect number\n"); } int sumofprime(int b) { int flag,sum=0,n; for(n=1;n<b&&flag;n++) { if(n%b==0); { flag=0;sum+=n; }? } return sum; }總是輸出this number is not a perfect number(完美數(shù)定義是小于這個(gè)數(shù)的質(zhì)數(shù)之和恰好等于這個(gè)數(shù),例如3=3)
- 1 回答
- 0 關(guān)注
- 1407 瀏覽
添加回答
舉報(bào)
0/150
提交
取消