ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!難しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! ループだよ!楽しいよ! 第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章 ループ
© Copyright 2024 ExpyDoc