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) 麼誒節奏 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語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ... 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 ...求解一道c 程式設計題,求解一道簡單的C語言程式設計題
求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!!
一道c語言程式設計題,求教,一道c語言程式設計題,求大神指教!