/* 読み込まれた整数値以下である正の2のべき乗の数を 昇順に表示するプログラムを作成せよ。 */ #include int main (void) { int i,no; printf("正の整数を入力して下さい:"); scanf("%d", &no); i = 2; while (i <= no) { printf("%d ", i); i *= 2; } if (no > 0) putchar('\n'); return (0); }