c语言issquare统计完全平方数
时间: 2024-01-19 08:02:51 浏览: 86
可以使用循环和判断语句实现issquare函数来统计完全平方数,具体实现如下:
```c
#include <stdio.h>
int issquare(int n) {
int i;
for (i = 0; i * i <= n; i++) {
if (i * i == n) {
return 1; // 返回1表示是完全平方数
}
}
return 0; // 返回0表示不是完全平方数
}
int main() {
int i, count = 0;
for (i = 1; i <= 100; i++) {
if (issquare(i)) {
count++;
printf("%d ", i);
}
}
printf("\nTotal count: %d\n", count);
return 0;
}
```
这段代码中,issquare函数接受一个整数n作为参数,使用循环逐个判断从0到n的整数是否是它的平方,如果找到了就返回1表示是完全平方数,否则返回0表示不是完全平方数。
在主函数中,我们从1到100循环调用issquare函数来统计1到100之间的完全平方数,并输出它们的值和总数。
阅读全文