ホームページ  >  記事  >  バックエンド開発  >  C言語で非正方形の数値を出力する

C言語で非正方形の数値を出力する

WBOY
WBOY転載
2023-08-26 23:09:041336ブラウズ

プログラムの説明

数値の 2 乗は、数値をそれ自体で乗算したものです。

平方数または完全平方は、整数の 2 乗である整数です。

完全平方数は、整数の 2 乗です。

1, 4, 9, 16, 25, 36, 49, 64, 81, 100

ここに、1 から 100 までのすべての完全平方数の平方根があります。

&radic;1 = 1 since 1<sup>2 </sup>= 1
&radic;4 = 2 since 2<sup>2 </sup>= 4
&radic;9 = 3 since 3<sup>2 </sup>= 9
&radic;16 = 4 since 4<sup>2 </sup>= 16
&radic;25 = 5 since 5<sup>2 </sup>= 25
&radic;36 = 6 since 6<sup>2 </sup>= 36
&radic;49 = 7 since 7<sup>2 </sup>= 49
&radic;64 = 8 since 8<sup>2 </sup>= 64
&radic;81 = 9 since 9<sup>2 </sup>= 81
&radic;100 = 10 since 10<sup>2 </sup>= 100

非完全二乗とは、整数をそれ自体で二乗した結果ではないすべての数値です。

以下の数値は非完全二乗です

2,3,5,6,7,8,10,11,12,13,14,15,17,18,19,20,21,22,23,24,26 etc&hellip;

アルゴリズム

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.

Example

の中国語訳は次のとおりです:

Example

/* 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("</p><p>");
   for(i = 1;times<number;i++,times++){
      x = sqrt(i);
      if(i!=x*x){
         printf("%d\t", i);
      }
   }
   getch();
   return 0;
}

Output

C言語で非正方形の数値を出力する

以上がC言語で非正方形の数値を出力するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。