※ ChatGPTを利用し、要約された質問です(原文:C言語について。)
C言語の問題5:九九の表を出力するプログラム作成方法
2012/10/29 23:10
このQ&Aのポイント
C言語の問題5では、九九の表を出力するプログラムを作成する必要があります。
プログラムでは、forループを使用して、1から9までの数値を掛け算し、その結果を表形式で表示します。
九九の表を出力することで、C言語の基本的な構文やループ処理の理解を深めることができます。
今、C言語に関する問題をやっているんですが、いまいちわかりません。
その問題というのは↓
≪問題5 (繰り返し)
例題をもとに、次のような九九の表を出力するプログラムを作成しなさい。
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
~(略)
≫
という問題です。それで、その例題というのは↓
≪例題4 (for文、do while文)
次のプログラムは、入力された整数を一辺とする正方形を出力するプログラムである。動作確認をしなさい。
4 (←入力)
**** (←出力)
****
****
****
/* 正方形 */
#include <stdio.h>
void main()
{
int hen, i, j;
do{
printf("数字(2~9)を入力してください : ");
scanf("%d", &hen);
if( hen < 2 || hen > 9 )
printf("入力エラーです!\n");
}while( hen < 2 || hen > 9);
for( i = 1 ; i <= hen ; i++)
{
for( j = 1 ; j <= hen ; j++)
printf("*");
putchar('\n');
}
}
≫
≪例題5 (for文、do while文)
次のプログラムは、入力された整数を一辺とする二等辺三角形を出力するプログラムである。動作確認しなさい。
4 (←入力)
* (←出力)
**
***
****
/* 二等辺三角形 */
#include <stdio.h>
void main()
{
int hen, i, j;
do{
printf("数字(2~9)を入力してください : ");
scanf("%d", &hen);
if( hen < 2 || hen > 9 )
printf("入力エラーです!\n");
}while( hen < 2 || hen > 9 );
for( i = 1 ; i <= hen ; i++ )
{
for( j = 1 ; j <= i ; j++ )
printf("*");
putchar('\n');
}
}
≫
以上の二つが例題です。
わかりづらかったらすみませんm(_ _)m
わかる方(問題5を)教えてくださるとありがたいです。
質問の原文を閉じる
質問の原文を表示する
お礼
回答ありがとうございますm(_ _)m