一道簡單的C語言程式設計題,請懂的人幫忙指正

時間 2021-09-06 22:50:15

1樓:

我想大家沒理解樓主的意思,每個字母代表一個十進位制數字,程式要求的是egal每個字母代表的值,我的做法是:

egal*l=lgae

左邊可以表示為:

e*l*(10+3e)+g*l*(10+2e)+a*l*(10+1e)+l*l*(10+0e)

右邊可以表示為:

l*(10+3e)+g*(10+2e)+a*(10+1e)+e*(10+0e)

左邊減去右邊為:

(e*l-l)*(10+3e) + (g*l-g)*(10+2e) + (a*l-a)*(10+1e) + (l*l-e)*(10+0e) = 0

所以:e*l-l = 0

g*l-g = 0

a*l-a = 0

l*l-e = 0

l = e = 1; g = a = [1-9];

這是數學解法,如果c程式設計解的話,最簡單的方法是窮舉法,把a,e,g,l是個代表的數字從0到9(有些不能為0) 迴圈,如果式子相等就是解之一。

2樓:融雪無香

lgae = egal * l

3樓:

對啊,賦值運算子的左邊只能是個變數,不能是表示式也不能是常量,比如:5=egal * l也同樣錯誤~!~!~

4樓:

#include

void main()

getchar();}

5樓:欽唱夏侯樂巧

......

intminute1

=time1

%100;

inthour1

=time1

/100;

intminute2

=time2

%100;

inthour2

=time2

/100;

if(minute1

minutes

=minute1

-minute2;

hour

=hour1

-hour2;

......

6樓:匿名使用者

賦值符號左面只能是一個變數,而不能是表示式.

只能寫成:lgae = egal * l

一道c語言程式設計題,請懂的人幫忙!!

7樓:

樓上的說得沒錯.的確是第四次錯了.我沒有判斷child[0]為奇數的情況.而且樓上這位同學考慮更周全.

--------------------------#include

int equal(int child)//判斷每個小孩手上的糖是否相等

void main()

;int i, tmp0, tmp, sum=0, count=0;

while(equal(child))

if(tmp0%2)

tmp0++;

child[9]=child[9]/2+tmp0/2;

count++;

}printf("經過%d次後,大家手上都有%d塊糖.\n", count, child[0]);

}-------------------------結果:經過17次後,大家手上都有18塊糖.

這是一道c語言程式設計的題,本人遇到難處。希望高手指點。請將過程儘可能的寫詳細些!謝謝!

8樓:

#include

int main()

9樓:匿名使用者

#include

void main()

一道c語言程式設計題,請高手幫忙!

10樓:匿名使用者

很簡單啊。仔細看這點for

for(i=3;i>=1;i--)

{ sum=0; 不論第一個for迴圈執行多少次,sum都被重新賦值為0,當i=1做最後一次迴圈時,在進入第二個for迴圈之前sum=0進入第二個for迴圈後,for(j=1;j<=i;j++) 等價於

for(j=1;j<=1;j++),所以只執行一次迴圈,所以此時sum+=i*j等價於sum=sum+i*j=sum+1*1=0+1=1;所以最後sum=1

11樓:匿名使用者

sum=0; //罪魁禍首在這裡

每次都從新開始,加完一遍,清零

所以計算是最後一次的,那是i = 1, j<=i =1所以結果就是1

如果你想求所有的和,把那句去了就o了

12樓:匿名使用者

答案不可能是1,雖然我去編譯器驗證,但是絕對不可能是1 。除非你題目抄錯了

13樓:匿名使用者

明顯是1,每次i取值,sum都置為0,正確的應該sum在迴圈的外面

14樓:曠蕩虢銳陣

這個程式應該是輸入12進位制的數,輸出十進位制的數;

對12進位制的數,只有

0,1,2,3,4,5,6,7,8,9,a,b是有效的。在程式中#是輸入結束符;

12進位制

十進位制10

=12(1*12)a0=

120(10*12)

求解一道c 程式設計題,求解一道簡單的C語言程式設計題

麼誒節奏 include using namespace std int search int p1,int n,int p2 void print int p,int n int main int arr1 10 int arr2 int count search arr1,10,arr2 pri...

求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!!

自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ...

一道c語言程式設計題,求教,一道c語言程式設計題,求大神指教!

include void main int min,max int i char c char op printf 請輸入一堆不超過兩位的正整數和運算要求 n dowhile getchar n 尋找最大數和最小數 for i 0 i 9 i if a i i for i 9 i 0 i if a ...