Ads By Google
自然数を1つ読み込み、それが偶数なら2で割った値を。奇数なら3倍して1加えた値を画面に書き出すプログラム
数時間前と同じ質問なんですが、int main() {
int g,a,b;
scanf("%d",&g);
if(g%2==0)
{a=g/2;
printf("%d\n",a);}
else(g%2==1){
b=3*g+1;
printf("%d\n",b);
}return 0;}
のelseをifにすると実行できましたが、elseにするとエラーが出ます。 前文にifがあるのでelseでもいいのではないですか? それとも「その他」と同じく条件をつけない時に使うんですか?
2007-10-24 01:08の質問
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
回答
まだ回答がありません
Ads By Google
コメント(1)
#1. オニキス
2007-10-24 01:35:38
elseは「その他」なので次に条件は書けません。
else if(g%2==1){・・・
ならOKですが、整数を2で割った余りは0か1しかないので、この条件は不要で、単に、
else {・・・
だけでOKです。
#前の質問のコメントでよかったのに・・・。


