プログラミング講習 第0回 - Multi Media Club Wiki

ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!難しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
ループだよ!楽しいよ!
第6章
for(ループ);
前回のC++講座
 whileでループ
第6章 ループ
練習問題
実行結果と同じになるようにプログラムを書いて
ください
プログラムは負の値が入力されるまで、入力され
た値を加算し、出力するプログラムです
第6章 ループ
解答
#include <stdio.h>
int main(){
int num;
int total=0;
printf("Input num > ");scanf("%d",&num);
while(num>=0){
total+=num;
printf("Input num > ");
scanf("%d",&num);
}
printf(“入力した値の合計は%dです\n",total);
return 0;
}
第6章 ループ
for
int main(){
int num;
for(初期値;範囲;処理){ループさせる内容}
int i;
printf("Input num > ");
scanf("%d",&num);
for(i=0;i<num;i++)
printf(“ほっほほーい\n");
return 0;
}
第6章 ループ
whileと同様に階乗の計算
#include<stdio.h>
int main(){
int n,i,ans;
ans=1;
printf("Input n > ");
scanf("%d",&n);
for(i=1;i<=n;i++)
ans*=i;
printf("%d! = %d\n",n,ans);
return 0;
}
#include <stdio.h>
int main(){
int n;
int i=1;
int ans=1;
printf("Input n > ");
scanf("%d",&n);
while(i<=n){
ans*=i;
i++;
}
printf("%d!=%d\n",n,ans);
return 0;
}
第6章 ループ
練習問題
実行結果と同じになるようにプログラムを書いて
ください
プログラムは入力した値分だけ『★』を表示させ
ています
第6章 ループ
解答
#include<stdio.h>
int main(){
int a,i;
printf("Input a > ");
scanf("%d",&a);
for(i=0;i<a;i++)
printf("★");
printf("\n");
return 0;
}
第6章 ループ
練習問題
実行結果と同じになるようにプログラムを書いて
ください
プログラムは入力した値が素数かどうかを調べて
います
第6章 ループ
解答
#include<stdio.h>
int main(){
int n;
printf("Input n > ");
scanf("%d",&n);
if(n==1){
printf("素数では
ありません\n");
return 0;
}
if(n==2){
printf(“素数です\n");
for(int i=2;i<n;i++)
if(n%i==0){
printf(“素数では
ありません\n");
return 0;
}
printf(“素数です\n”);
return 0;
}
return 0;
}
第6章 ループ
次回予告
まだまだループ続くよ!
for
今度はたくさん使います
第5章 ループ