C語言大神幫忙看以下的程式有什麼邏輯問題嗎

2021-03-03 21:26:56 字數 768 閱讀 9371

1樓:匿名使用者

這種邏輯問題是和題目需求有關的。你自己好好看看題目,是不是你題目分析的有問題。

請大神幫忙看一下我這c語言程式**有問題啊,輸出總是不對

2樓:匿名使用者

邏輯有點問題,給你改了一下:

#include

int main()

else

if (word > 0)num++;

printf("%d\n", num);

}return 0;}

一道c語言的簡單題目,求1-2+5-7+,,,,-99+101的值,請大神幫忙看下我的程式有什麼錯誤

3樓:匿名使用者

應該是for(m=3;m<=99;m++,m++,m++,m++)

4樓:匿名使用者

#include

main()

5樓:匿名使用者

for(m=3;i<=99;m++,m++,m++,m++)sum2=sum2+m;

for迴圈裡面的i改成m

改成:for(m=3;m<=99;m++,m++,m++,m++)sum2=sum2+m;

6樓:匿名使用者

第二個for迴圈首項為3?

題目不是為-2嗎?然後是-7 這也應該是-2-5=-7啊你m只加了四次?

邏輯有點問題 改改

有以下程式。c語言的,有以下程式。C語言的

define m 5 在這個程式中m一直表示5 define f x,y x y m 在這個程式中f x,y 一直表示x y m 程式執行時原樣代入,即使f x,y 表示的是x y m這個算式也不進行計算,直接原樣代入,所以k f 2,3 f 2,3 就等價於2 3 5 2 3 5 結果自然就是41...

c語言有以下c程式includestdio hint main

這程式中的x,未經賦值便加以引用輸出,所以其輸出的值是不確定的。版但是其是符合c語言的權語法的,所以是可以編譯通過並加以執行的。並且,此程式不會發生死迴圈,因為若x的初值為 1,則它此時能有最多的輸出機會 僅有2次輸出 其餘任意的初始值都只有一次的輸出機會。所以,選擇答案a。上圖是輸出結果,所以答案...

C語言以下程式的執行結果是

答案錯誤。應該11。或者 有誤。void main if j 2 0 j 10,所以滿足條件,執行j 20後,j 200。繼續迴圈。printf d n i 最終結束迴圈的條件是i 1000,故i輸出為1001,與j無關 i 10,j 10 j 200,i 11 程式結束 怎麼會是1001?是11啊...