1樓:匿名使用者
// question.cpp : 定義控制檯應用程式的入口點。
#include "stdafx.h"
#include
using std::cin;
using std::cout;
using std::endl;
int main()
int m, n(4), k;
long int t, s = 0;
for (m = 1; m <= n; m++)for (t = 1, k = 1; k <= m; k++)t *= m;
s += t;
cout << "m=" << m << " n=" << n << " k=" << k << " t=" << t << " s=" << s << endl;
cout << "s=" << s << endl;;
return 0;
你的第一輪就錯了,你按照這個**,好好看看(m是一直變化的,這點需要小心)
2樓:曲流霜
m=2的時候,k先是等於1,迴圈一次再等於2,你只寫了k=2;
m=3的時候,k=1,k=2,k=3,你只寫了k=3;
m=4的時候,k=1,k=2,k=3,k=4,你只寫了k=4。。。。。。。
問一道C語言程式設計的問題,看下圖,問一道C語言程式設計的問題,看下圖
按你的提問,每天都吃一半多兩個,第6天剩一個。程式按 中的程式照貓畫虎即可。計算結果,第一天摘了156個桃子,而不是100個。include int main printf total d n x1 return 0 用數學方法按天推算了一下,是156個,無誤。include stdio.h int...
c語言中的一道題求程式的輸出結果為什麼我求出來是
你的情況是 來 while n 1 中是先取n值判斷源後再n 因此第一次n 0判斷有效,n變為1並執行迴圈體 第二次n 1判斷仍有效,n變為2並執行迴圈體,第三次n 2判斷無效,n 被忽略。但實踐中由於編譯器的實現不同,可能導致第三次半段無效時n 未被忽略 理論上是不應該忽略的。所以給的答案是1 2...
C語言的一道小問題高手們幫忙。謝
y 16 1 2 兩 38.5 以上依次就是答案。1,若有以下定義抄,則計算表示式y y m y後的y值是 int m 5,y 2 表示式襲在編譯解析的時候應該是從右向左的順序 m y m 5 2 10 y m y 5 10 5 y y y 5 5 10 2 若s是int型變數且s 6,則下面表示式...