प्रोग्राम विवरण
किसी संख्या का वर्ग वह संख्या होती है जिसे स्वयं से गुणा किया जाता है।
एक वर्ग संख्या या परफेक्ट स्क्वायर एक पूर्णांक है जो किसी पूर्णांक का वर्ग होता है।
परफेक्ट स्क्वायर पूर्ण संख्याओं के वर्ग होते हैं:
1, 4, 9, 16, 25, 36, 49, 64, 81, 100
1 से 100 तक के सभी परफेक्ट स्क्वायर के वर्गमूल:
√1 = 1 क्योंकि 1² = 1 √4 = 2 क्योंकि 2² = 4 √9 = 3 क्योंकि 3² = 9 √16 = 4 क्योंकि 4² = 16 √25 = 5 क्योंकि 5² = 25 √36 = 6 क्योंकि 6² = 36 √49 = 7 क्योंकि 7² = 49 √64 = 8 क्योंकि 8² = 64 √81 = 9 क्योंकि 9² = 81 √100 = 10 क्योंकि 10² = 100
एक नॉन-परफेक्ट स्क्वायर वह हर संख्या है जो किसी पूर्णांक को स्वयं से गुणा करने का परिणाम नहीं है।
नीचे दी गई संख्याएँ नॉन-परफेक्ट स्क्वायर संख्याएँ हैं:
2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 26 आदि…
एल्गोरिदम
उपयोगकर्ता द्वारा निर्दिष्ट संख्या तक 1 से सभी संख्याओं की जांच करें जांचें कि क्या यह परफेक्ट स्क्वायर है या नहीं यदि परफेक्ट स्क्वायर नहीं है, तो नॉन-परफेक्ट स्क्वायर संख्या प्रिंट करें
उदाहरण
/* गैर-वर्ग संख्याएँ प्रिंट करने का प्रोग्राम */
#include <stdio.h>
#include <math.h>
int main() {
int number, i, x;
int times = 0;
// clrscr();
printf("गैर-वर्ग संख्याएँ प्रिंट करें तक: ");
scanf("%d", &number);
printf("गैर-वर्ग संख्याएँ हैं: ");
printf("\n");
for (i = 1; times < number; i++, times++) {
x = sqrt(i);
if (i != x * x) {
printf("%d\t", i);
}
}
// getch();
return 0;
}
आउटपुट
