使用 C 列印非平方數
程式說明
一個數的平方是這個數乘以它自身。
平方數或完全平方數是一個整數,它是一個整數的平方;
完全平方數是自然數的平方
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("
");
for(i = 1;times<number;i++,times++){
x = sqrt(i);
if(i!=x*x){
printf("%d\t", i);
}
}
getch();
return 0;
}輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP