第12講 for文以外の様々なループ文の学習

第4話 1から10までの積
実行画面が
1*2*3*4*5*6*7*8*9*10=3628800
プロジェクト終了

となるコード例
#include<stdio.h>
int main(){
  int w,i;
  w=1;
  i=1;
  while(i<=10){
    w*=i;
    i++;
  }
  printf("1+2+3+4+5+6+7+8+9+10=%d\n",w);
  printf("プロジェクト終了\n");
  return(0);
}
1から10までの積

なるべく社長が仕事をしないで、
社員に命じて仕事をさせることが、
プログラミンを上達していくためのコツです。
1から10までの和

1から10までの積
のプログラムの和と積を社員(関数)に命じ仕事をさせ、
mainが
#include<stdio.h>
int f();
int g();
int main(){
  printf("1+2+3+4+5+6+7+8+9+10=%d\n",f());
  printf("1*2*3*4*5*6*7*8*9*10=%d\n",g());
  printf("プロジェクト終了\n");
  return(0);
}
となり、実行画面が、
1+2+3+4+5+6+7+8+9+10=45
1*2*3*4*5*6*7*8*9*10=362880
プロジェクト終了

となるようにして下さい。
解答例は例によって30行下。






















































解答例
#include<stdio.h>
int f();
int g();
int main(){
  printf("1+2+3+4+5+6+7+8+9+10=%d\n",f());
  printf("1*2*3*4*5*6*7*8*9*10=%d\n",g());
  printf("プロジェクト終了\n");
  return(0);
}
int f(){
  int w,i;
  w=0;
  i=1;
  while(i<10){
    w+=i;
    i++;
  }
  return(w);
}
int g(){
  int w,i;
  w=1;
  i=1;
  while(i<10){
    w*=i;
    i++;
  }
  return(w);
}

1から10までの和と積を社員に求めさせ報告させるプログラム






第3話へ 第5話へ

a


初心者のための excel 2016 マクロ VBA 入門講義 基礎から応用まで
vc++ c言語 c++ 入門 初心者 基礎から応用まで
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門

数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座

初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
本サイトトップへ