非平方数をCで印刷する
プログラムの説明
数の2乗は、その数にそれ自体を掛けたものです。
平方数または完全な正方形は、整数の2乗である整数です。
完全な平方は整数の平方です
1, 4, 9, 16, 25, 36, 49, 64, 81, 100
これが1から100までのすべての完全な平方の平方根です。
√1 = 1 since 12 = 1 √4 = 2 since 22 = 4 √9 = 3 since 32 = 9 √16 = 4 since 42 = 16 √25 = 5 since 52 = 25 √36 = 6 since 62 = 36 √49 = 7 since 72 = 49 √64 = 8 since 82 = 64 √81 = 9 since 92 = 81 √100 = 10 since 102 = 100
不完全な正方形とは、整数をそれ自体で二乗した結果ではないすべての数です。
以下の数値は不完全な平方数です
2,3,5,6,7,8,10,11,12,13,14,15,17,18,19,20,21,22,23,24,26 etc…
アルゴリズム
Check all numbers from 1 to the user specified number. Check if it is perfect square or not. If not a perfect square, print the Non Perfect Square Number.
例
/* Program to print non square numbers */ #include <stdio.h> #include <math.h> int main() { int number,i,x; int times = 0; clrscr(); printf("Print the Non Square Numbers till:"); scanf("%d", &number); printf("The Non Squre Numbers are:"); printf("\n"); for(i = 1;times<number;i++,times++){ x = sqrt(i); if(i!=x*x){ printf("%d\t", i); } } getch(); return 0; }
出力
-
Cで数値列を賢く印刷するプログラム
プログラムの説明 以下に示すように、自然数の列を賢く印刷します 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 アルゴリズム i stands for rows and j stands for columns. 5 stands for making pattern for 5 Rows and Columns Loop for each Row (i) K is initialized to i Loop for each Column (j) Do the Pattern for the current Column (j) Display the Value
-
Cプログラムで行列の対角パターンで数値を印刷します。
タスクは、対角パターンのnxnの行列を印刷することです。 nが3の場合、対角パターンで行列を印刷するのは-です。 したがって、出力は次のようになります- 例 Input: 3 Output: 1 2 4 3 5 7 6 8 9 Input: 4 Output: 1 2 4 7 3 5 8 11 6 9 12 14 10 13 15 16 この問題は、数値nを与え、n x nの行列を生成