Computer >> Máy Tính >  >> Lập trình >> lập trình C

In các số không phải hình vuông trong C

Mô tả chương trình

Bình phương của một số là số đó nhân với chính nó.

Một số bình phương hoặc bình phương hoàn hảo là một số nguyên là bình phương của một số nguyên;

Hình vuông hoàn hảo là hình vuông của các số nguyên

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

Đây là căn bậc hai của tất cả các bình phương hoàn hảo từ 1 đến 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

Hình vuông không hoàn hảo là mọi số không phải là kết quả của việc bình phương một số nguyên với chính nó.

Các số dưới đây là số bình phương không hoàn hảo

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

Thuật toán

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.

Ví dụ

/* 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;
}

Đầu ra

In các số không phải hình vuông trong C