- ベストアンサー
C言語をお願いします
関数の使い方が分かりません、お知恵を貸してください 問題 一桁の整数を入力。 その数を起点として5の段までの九九の表を表示するプログラムを作成。 条件が4つ。 ・下記の実行結果のように表示しなさい。 ・タイトル行(1・・・5)の表示は、main 関数で行う。 ・入力した数を起点とした5の段までの九九の表を表示する関数 func99 を作る。 ・そのうち乗算部分は、func_mul 関数を作る。 5(入力) 実行例 1 2 3 4 5 //ここはプリントで出力 5 10 15 20 25 6 12 18 24 30 7 14 21 28 35 8 16 24 32 40 9 18 27 36 45 10 20 30 40 50 数字部分は%5dでお願いします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
問題の意図がイマイチわかりません (九九という割には、10の段まで表示しているようですし、 「乗算部分は、func_mul 関数を作る。」など、なぜ、単なる乗算に関数を使用するのか?) が、一応回答はできたので、掲載します。 この質問に限らず、OKWave、ひいてはWeb全体に言えることですが、ご使用の際は、自己責任でお願いします。 #include <stdio.h> int func_mul(int i,int j){return i*j;} void func99(int i){ int j,k; for(k=i;k<=9;k++){ for(j=1;j<=5;j++){ printf("%5d",func_mul(j,k)); } puts(""); } } int main() { int a,i; scanf("%d",&a); for(i=1;i<=5;i++) printf("%5d",i); puts(""); func99(a); return 0; }
お礼
回答ありがとうございました。 DQN大学だから、珍奇な問題を出すんですよ。 有用性の無い問題を平気で課題として提出を求めてきます。 ちなみに10の段までは表示していません。 入力から、その数を起点として5の段までの九九の表を表示するプログラムを作成ですので、例のように5を入力すれば、5~10が出てきます。 解答して頂きなんとお礼を申して良いやら分かりません。 本当に感謝してます。ありがとうございました。