[問題] 用goto寫奇數和
老師上課要我們用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: 114.27.128.57
→
08/05 00:57, , 1F
08/05 00:57, 1F
推
08/05 00:58, , 2F
08/05 00:58, 2F
→
08/05 00:58, , 3F
08/05 00:58, 3F
→
08/05 00:59, , 4F
08/05 00:59, 4F
→
08/05 00:59, , 5F
08/05 00:59, 5F
→
08/05 00:59, , 6F
08/05 00:59, 6F
→
08/05 01:00, , 7F
08/05 01:00, 7F
→
08/05 01:01, , 8F
08/05 01:01, 8F
→
08/05 01:01, , 9F
08/05 01:01, 9F
→
08/05 01:03, , 10F
08/05 01:03, 10F
→
08/05 01:15, , 11F
08/05 01:15, 11F
推
08/05 01:20, , 12F
08/05 01:20, 12F
→
08/05 01:21, , 13F
08/05 01:21, 13F
→
08/05 01:21, , 14F
08/05 01:21, 14F
推
08/05 01:36, , 15F
08/05 01:36, 15F
推
08/05 03:03, , 16F
08/05 03:03, 16F
→
08/05 03:03, , 17F
08/05 03:03, 17F
推
08/05 10:47, , 18F
08/05 10:47, 18F
→
08/05 12:45, , 19F
08/05 12:45, 19F
推
08/05 13:43, , 20F
08/05 13:43, 20F
→
08/05 13:44, , 21F
08/05 13:44, 21F
→
08/05 13:44, , 22F
08/05 13:44, 22F
推
08/05 14:20, , 23F
08/05 14:20, 23F
→
08/05 14:23, , 24F
08/05 14:23, 24F
→
08/05 14:24, , 25F
08/05 14:24, 25F
→
08/05 14:25, , 26F
08/05 14:25, 26F
→
08/05 14:26, , 27F
08/05 14:26, 27F
→
08/05 17:43, , 28F
08/05 17:43, 28F
→
08/05 17:58, , 29F
08/05 17:58, 29F
→
08/05 19:26, , 30F
08/05 19:26, 30F
→
08/05 19:27, , 31F
08/05 19:27, 31F
→
08/05 19:29, , 32F
08/05 19:29, 32F
→
08/05 19:30, , 33F
08/05 19:30, 33F
剛收到TsinTa大的信
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x,sum=0;
scanf("%d",&x);
printf("1~%d的奇數和",x);
x=(x&1)?x:x-1;
A: sum+=x;
x-=2;
if(x>0)
goto A;
printf("%d\n",sum);
system("pause");
return 0;
}
大致上是這樣沒錯,可是老師想要的情況是.如果輸入5..不過只要1跟3兩各相加
還有x=(x&1)?x:x-1; 這段看不懂><
※ 編輯: dondon0419 來自: 114.40.147.69 (08/05 20:05)
→
08/05 20:13, , 34F
08/05 20:13, 34F
→
08/05 20:14, , 35F
08/05 20:14, 35F
→
08/05 20:15, , 36F
08/05 20:15, 36F
→
08/05 20:16, , 37F
08/05 20:16, 37F
→
08/05 20:21, , 38F
08/05 20:21, 38F
推
08/05 20:24, , 39F
08/05 20:24, 39F
→
08/05 20:27, , 40F
08/05 20:27, 40F
推
08/05 20:30, , 41F
08/05 20:30, 41F
討論串 (同標題文章)