Re: [問題] 用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讓他停止在加下去
拿t大的程式來改
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x,sum=0;
scanf("%d",&x);
printf("1~%d的奇數和",x);
x=(x&1)?x-2:x-1;
x=(x<0)?0:x;
A: sum+=x;
x-=2;
if(x>0)
goto A;
printf("%d\n",sum);
system("pause");
return 0;
}
--
C++ hello world標準寫法
http://nopaste.csie.org/fee97
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.240.7
推
08/05 20:26, , 1F
08/05 20:26, 1F
→
08/05 20:30, , 2F
08/05 20:30, 2F
→
08/05 20:31, , 3F
08/05 20:31, 3F
→
08/05 20:33, , 4F
08/05 20:33, 4F
→
08/05 20:36, , 5F
08/05 20:36, 5F
→
08/05 20:44, , 6F
08/05 20:44, 6F
→
08/05 20:45, , 7F
08/05 20:45, 7F
→
08/05 20:45, , 8F
08/05 20:45, 8F
→
08/05 20:49, , 9F
08/05 20:49, 9F
→
08/05 21:01, , 10F
08/05 21:01, 10F
推
08/05 21:50, , 11F
08/05 21:50, 11F
→
08/05 21:51, , 12F
08/05 21:51, 12F
→
08/05 21:51, , 13F
08/05 21:51, 13F
推
08/05 22:38, , 14F
08/05 22:38, 14F
推
08/06 10:53, , 15F
08/06 10:53, 15F
討論串 (同標題文章)