c语言,输入正整数 , 并判断其是否为完全立方数 . (用 for 循环及 break)
时间: 2024-05-13 09:20:36 浏览: 96
C语言经典程序例
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n;
printf("请输入一个正整数:");
scanf("%d", &n);
for(int i = 1; i <= n; i++)
{
int cube = pow(i, 3);
if(cube == n)
{
printf("%d是一个完全立方数。\n", n);
break;
}
else if(cube > n)
{
printf("%d不是一个完全立方数。\n", n);
break;
}
}
return 0;
}
```
解释:
- 首先输入一个正整数n。
- 然后使用for循环,从1开始遍历所有可能的完全立方数。
- 在循环中,使用pow函数计算当前数的立方值。
- 如果立方值等于n,说明n是一个完全立方数,输出结果并使用break结束循环。
- 如果立方值大于n,说明n不是一个完全立方数,输出结果并使用break结束循环。
- 如果循环结束仍未找到完全立方数,说明n不是一个完全立方数,输出结果。
阅读全文