1樓:暄和
# include
void main()
int num;
printf("input m:");
scanf("%d",&num);
if(isperfect(num)) printf("%d is a perfect number.\n",num);
else printf("%d is not a perfect number.\n",num);
int isperfect(int n)
int i,j,s;
for(i = 2; i<=n;i++)
{ s=0;
for(j=1;jif(i%j==0) s=s+j;
if(s==i) return 1;
return 0;
希望對您有幫助
2樓:
#include
int isperfect(int num)if(sum == num)
return 1;
else
return 0;
}void main()}
3樓:匿名使用者
測試結果:
input m:
66 is not a perfect number.
請按任意鍵繼續. . .
input m:
55 is not a perfect number.
請按任意鍵繼續. . .
**:#include "stdio.h"
#include "stdlib.h"
int isperfect(int n)
}if(sum==n)
return 1;
else
return 0;
}main()
else
system("pause");
} 思路:
從1到m/2 注意去除m,能整出。累加和,最後判斷是否和m自身相等!樓主好運!
4樓:匿名使用者
我對這類問題很感興趣
c語言程式設計問題,求助
5樓:匿名使用者
#include
#include
#include
int main(void)
sum = sum + b;
}printf("result=%lf\n", sum);
system("pause");}
c語言程式設計問題
6樓:手機使用者
解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹数分別為x,y,z;可以得到回兩個方程:
x+y+z=100; 3*x+2*y+z/2=100; 將第二個
答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:
#include
int main()}
c語言程式設計班費問題,新人求助
7樓:手機使用者
#include
#include
int main()
,h=0,p;
int a[1000]=,b[1000]=,c[1000]=;
scanf("%d",&x);
p=x/4;
for(i=1;i
for(j=1;j
if((x-6*i-5*j)%4==0&&(x-6*i-5*j)!=0)
if(m==0)
printf("no answer\n");
else
printf("%d %d %d\n",a[h],b[h],c[h]);
}return 0;}
8樓:老朱
#include
int main(void)
else if(sum2>sum1 && sum2>sum3 && s2==0)
else if(sum3>sum1 && sum3>sum2 && s3==0)
else
return 0;}
9樓:gta小雞
int main()}}
if(!issolved) printf("no answer\n");
return 0;}
c語言程式設計問題
10樓:育知同創教育
printf("圓的面積為:」);這句的分號好像是中文符號的分號,不知是不是這的錯誤。
11樓:尋秦記記
s= p*r*r後面的;呢?
c語言程式設計基礎問題,c語言程式設計求助
下面哪些是不合法的字元型常量 1.65 2.b 3.ab 不合法,只能乙個字元4 n 5 075 6 078 不合法,8進製沒有數符8。7 8 xaf 下面哪些是不合法的浮點數常量 1 12e7 2 12e7.2 不合法,指數部分必須是整數3 0.0 4 1e 10 5 105 6 0e0 7 6....
c語言程式設計,急,c語言程式設計?
include main if n 2 for n 1 n i n for k 1 k n k printf n 試試行不 int n int a 100 int b 100 a 0 1 scanf d n for int i 0 i n i for int j 0 j n i j printf f...
c語言程式設計問題,C語言程式設計問題
include void main else if b 由於b 1,所以 b的值為false,所以不進入else if b else printf d d d 由於d的值沒有改變,輸入初始值d 20 include main include main else if b 此時b 1,b 0為假els...
C語言簡單程式設計問題,C語言程式設計問題
接收字串要用gets c 不然只要接收到空格就停止了顯示字串長度可以用printf 5d strlen c 在前面包含 顯示字串要用puts c 函式 for迴圈的範圍沒有包括下面if c i a c i a include include define f 99 void main printf ...
c語言程式設計問題請教,C語言程式設計問題請教
veket的小號 已測試,正確 c free 4.1 mingw 3.4.5 veket的小號 include void trimfrnt char int main void trimfrnt char s include char trimfrnt char s void main char t...