Re: [問題] 用goto寫奇數和
小弟我以前還蠻喜歡用goto的,雖然很多人都跟我說過不要用goto....
======================================================
int x = 0, sum = 0;
start:
printf("Please enter a int : ");
scanf("%d",&x);
if( x <= 0 )
goto end;
while( --x >= 0 )
{
if( x % 2 )
sum += x;
}
printf("odd sum is %d\n", sum );
sum = 0;
goto start;
end:;
======================================================
goto start 和 end 是個迴圈,只是我把他寫成goto
你要改的是while(--x >= 0)那一段
======================================================
真的開始工作在看code寫code的時候,goto是個很煩的東西...
※ 引述《dondon0419 (東東)》之銘言:
: 老師上課要我們用goto計算1到輸入數字內的所有奇數和
: 不過不包括輸入的那各奇數
: 像輸入3的話,奇數和是1(不包含3這各奇數)
: 輸入4的話.奇數和4
: 上課弄了很久還是跑不出來
: 所以想請教高手幫各忙
: {
: int x,sum=1;
: scanf("%d",&x);
: start:
: if ( x % 2 =1 )
: sum = sum + x;
: 寫到這邊就卡住了,不知道怎寫x讓他停止在加下去
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.37.166
※ 編輯: ljhgc 來自: 59.120.37.166 (08/05 14:16)
推
08/05 14:24, , 1F
08/05 14:24, 1F
→
08/05 14:24, , 2F
08/05 14:24, 2F
→
08/05 14:25, , 3F
08/05 14:25, 3F
→
08/05 14:26, , 4F
08/05 14:26, 4F
→
08/05 15:58, , 5F
08/05 15:58, 5F
→
08/05 15:59, , 6F
08/05 15:59, 6F
→
08/05 16:00, , 7F
08/05 16:00, 7F
→
08/05 16:01, , 8F
08/05 16:01, 8F
推
08/05 19:43, , 9F
08/05 19:43, 9F
→
08/06 09:27, , 10F
08/06 09:27, 10F
討論串 (同標題文章)