C掛け算の九九を表すプログラム。
問題
以下に示すように、九九を1x1から12x10まで印刷するプログラムを作成します-
1 2 3 4 5 6 7 8 9 10 2 4 6 8 ……………….20 3 6 9…………………….30 4 8 12 16……………..40 - - - 12 24……………………..120
解決策
2つのdowhileループを使用します 九九を表示するためにネストされた形式で。
九九の表示に使用するロジックは次のとおりです-
内側のループは可変列によって制御され、外側のループが実行されるたびに10回実行されます。
外側のループは12回実行され、可変行によって制御されます。
do /*......OUTER LOOP BEGINS........*/{ column = 1; do /*.......INNER LOOP BEGINS.......*/{ y = row * column; printf("%4d", y); column = column + 1; } while (column <= COLMAX); /*... INNER LOOP ENDS ...*/ printf("\n"); row = row + 1; } while (row <= ROWMAX);/*..... OUTER LOOP ENDS .....*/
例
以下は九九を印刷するCプログラムです-
#include<stdio.h> #define COLMAX 10 #define ROWMAX 12 main(){ int row,column, y; row = 1; printf(" MULTIPLICATION TABLE \n"); printf("-----------------------------------------\n"); do /*......OUTER LOOP BEGINS........*/ { column = 1; do /*.......INNER LOOP BEGINS.......*/ { y = row * column; printf("%4d", y); column = column + 1; } while (column <= COLMAX); /*... INNER LOOP ENDS ...*/ printf("\n"); row = row + 1; } while (row <= ROWMAX);/*..... OUTER LOOP ENDS .....*/ printf("-----------------------------------------\n"); }
出力
上記のプログラムを実行すると、次の出力が生成されます-
MULTIPLICATION TABLE ----------------------------------------- 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100 11 22 33 44 55 66 77 88 99 110 12 24 36 48 60 72 84 96 108 120 -----------------------------------------
-
与えられた数の掛け算の九九をCで印刷する
プログラムの説明 与えられた数の掛け算の九九を印刷する アルゴリズム 掛け算の九九を作成する必要があるユーザーから任意の数を受け入れます。 I(=1)の値で始まる与えられた数を掛けます Iの値が12以下になるまで、Iの値をインクリメントして、指定された数値を乗算します。 例 /* Program to print the multiplication table of a given number */ #include <stdio.h> int main() { int number, i; clrscr(); &nb
-
二項係数テーブルのCプログラム
正の整数値が与えられた場合、「val」としましょう。タスクは、二項係数B(n、k)の値を出力することです。ここで、nとkは、0からvalまでの任意の値であり、結果を表示します。 二項係数とは 二項係数(n、k)は、与えられた「n」の可能性から「k」の結果を選択する順序です。正のnとkの二項係数の値は次の式で与えられます $$ C_k ^ n =\ frac {n!} {(n-k)!k!} $$ =k 例 Input-: B(9,2) Output-: $$ B_2 ^ 9 =\ frac {9!} {(9-2)!2!} $$ $$ \ frac {9 \ times 8 \