C言語なら俺に聞け(入門編)Part 92
■ このスレッドは過去ログ倉庫に格納されています
0454デフォルトの名無しさん
2011/11/21(月) 06:41:25.81#include <stdio.h>
int main(void)
{
int num = 0;
int sum = 0;
printf("計算したい数字を入力(0で終了)\n");
do{
scanf("%d", &num);
sum += num;
}while(num);
printf("合計は%dです\n",sum);
return 0;
}
�@scanfして数字をnumへ
�Asumに加算する
�Bくり返しの条件はnumが0以外の時
while(num != 0)なら、0以外ならくり返し(=0入力で終了) と分かるのですが、
while(num) がなぜ0のとき終了できるのか分かりません。どういうことでしょうか(´;ω;`)
■ このスレッドは過去ログ倉庫に格納されています