・p.85 演習4-6から
提出フォロー:p.84 演習4-4 ヒント
・1までにするにはwhileの継続条件を変えると良い ・0以下だと改行しなくするには、改行の実行を入力値が0超の時のみにすれば良い</pre> ※ p.85 演習4-5は割愛(自由参加課題とします)
作成例
//p.84 演習4-4
#include <stdio.h>
int main(void)
{
int no; //入力用の変数を宣言
printf("正の整数を入力せよ:"); scanf("%d", &no); //入力案内を表示しキーボードから整数値を入力
int enter = no; //【追加】入力値を退避
while (no >= 1) { //【変更】noが1以上である間、繰返す
printf("%d ", no--); //整数値と空白を出力してからカウントダウン
}
if (enter > 0) { //【追加】入力値が0超?
printf("\n"); //改行する
}
return 0;
}