c語言程式設計問題求助急,C語言程式設計問題求助 急!

時間 2021-12-19 14:51:21

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...