C语言不用函数生成完全平方数
时间: 2024-10-22 22:12:04 浏览: 18
C语言编程实例100题.pdf
5星 · 资源好评率100%
C语言中没有内置的函数可以直接生成任意整数的完全平方数,但你可以通过循环结构来实现这个功能。下面是一个简单的示例,展示了如何编写一个函数计算给定数值的平方:
```c
#include <stdio.h>
// 函数来计算并返回完全平方数
int square(int num) {
int result = 0;
for (int i = 0; i <= num; ++i) {
result += i * i;
}
return result;
}
int main() {
int number;
printf("请输入一个整数:");
scanf("%d", &number);
if (square(number) == number * number) {
printf("%d 的完全平方是 %d\n", number, square(number));
} else {
printf("%d 不是完全平方数\n", number);
}
return 0;
}
```
在这个程序中,`square`函数通过累加从0到输入数值的所有数字的平方,找到该数值的完全平方。在主函数中,用户输入一个整数,然后检查它是否等于其平方。
阅读全文