###課題
現在様々な言語の基本になっている、C言語を学ぶことによって、他の言語でつまづかないかなぁと思って
勉強しています。
そこで、書籍で勉強しているのですが、その演習問題を解いてみたところ
もっと簡単にできるのではないか?
と、思い質問します。
###コード
読み込まれた整数値以下である正の2のべき乗の数を順に表示するプログラムです。
lang
1#include <stdio.h> 2 3 4int main(void){ 5 6 int no; 7 8 printf("Please enter shizennsuu : "); scanf("%d", &no); 9 10 int i = 1; 11 12 while (no > i) { 13 14 i *= 2; 15 if (i < no) { 16 printf("%d ", i); 17 } 18 19 } 20 21 22 return 0; 23} 24
とりあえず正常に作動します。
これをもっと簡単に(コード数を減らす)方法があるならば教えていただきたいです。
#追記
書籍 : 新・明解 C言語 入門編
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/30 12:40
2017/07/30 17:11
2017/07/30 22:16
2017/07/31 22:43
2017/08/01 03:39