c語言的問題

2022-12-12 02:15:07 字數 754 閱讀 6321

1樓:凌柏

沒看明白..

而且我有疑問:

樓主說0到100以內帶7的數和7的倍數的數量之和那麼0到100以內帶7的數有

7 17 27 37 47 57 67 77 87 97 共有10個

0到100以內7的倍數有

7 14 21 28 35 42 49 56 63 70 77 84 91 98 共有14個

兩種加起來共有24個,去掉重複的7和77,也只有22個那麼,樓主怎麼算出來的31或30個啊??

啊呀,對呀..

謝謝hj36277

2樓:

因為++a在你執行就一次變數a就增加1.你printf("%d\n",a); 的時候變數a已經加1了.你如果用++a進行對a進行增加的時候,每執行一次a加一.

列印a的時候是31了.你可以把++a改為a++,然後printf("%d\n",a++);就是30了.

你記住"前變後不變,變數總是變"就可以了."前"是++號在變數前,"後"是++在變數後.

3樓:

樓上的 是含7的 不是個位7的

所以還有 70,71,72,73,74,75,76,77,78,79

4樓:匿名使用者

0%7為0

所以為31了

5樓:匿名使用者

嗯,同意樓上,你應該改成1到100

按你的演算法是0-99

C語言的問題,C語言問題。。。

呵呵,除了第三題,其他都不容易。有空的編吧,我看著 如果你真正掌握了c語言,其實也不是很難 c語言問題。double 在輸入 輸出時,要使用 lf 格式符。scanf lf lf f1,f2 include int main else for i lower i upper 2 i 2 return...

C語言的問題,C語言的問題

p a sizeof a sizeof int 1 這句把陣列a最後一個元素的地址賦給指標p 然後利用迴圈讓指標p不斷地前移,每前移一次把對應的陣列元素值加一 最後指標p移動到陣列a的前一個位置,所以 p 1 就是陣列的第一個元素,並且加過1的.所以 p 1 就是 11 1 12.以上是程式的總體思...

c語言問題,C語言問題!

prid32是個什麼?而且你的雙引號得加轉義符吧?去掉prid32前後的雙引號,另外prid32是否有定義?你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援 沒有巨集定義,在標頭檔案下面加 define prid32 d c語言問題!因為s是一個指向floa...