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啊...