第12講 for文以外の様々なループ文の学習
第9話 100を越えない1+2+3+・・・の計算プログラム
#include<stdio.h>
int f();
int main(){
printf("%d\n",f());
printf("プロジェクト終了\n");
return(0);
}
int f(){
int w,i;
w=0;
i=1;
while(1){
if(w+i>100)break;
w+=i;
i++;
}
return(w);
}
100を越えないプログラムコード
実行結果
91
プロジェクト終了
結構難しかったでしょう。
多分、
while(1){
w+=i;
i++;
if(w>100)break;
}
とやってしまって、実行結果が
105
プロジェクト終了
となってしまい、
悩んだのではないでしょうか。
if(w+i>100)break;
の発想はなかなか出てこなかったのではないでしょうか。
ところで、
if(w+i>100)break;
については、もっと上手い方法があります。
初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ