平方根是否为整数

来源:互联网 发布:淘宝店怎么铺货 编辑:程序博客网 时间:2024/04/26 11:00

写1543的时候顺便写了一个判断一个数的平方根是否为整数的函数,以后留着备用。。。

其实不难,但是用sqrt(1.0/3)那种写法不行,只能另辟蹊径。。。

#include <iostream>int Is_Cube(int n){int i;for(i=1; ;i++){if(i*i*i==n)return i;if(i*i*i>n)return 0;}}int main(){int n;int cube;while(scanf("%d",&n)!=EOF){cube=Is_Cube(n);if(cube!=0)printf("%d\n",cube);elseprintf("Not a cube!!\n");}return 0;}


原创粉丝点击