请给我说说为什么我编的程序实现不了题目的算法

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:55:49
#include <stdio.h>
main()
{
int i,g;
clrscr();
for(i=1;i<1000;i++)
{
g=i^(1/3);
if( i%10==g )
printf("%4d",i);
}
}

要实现的算法是从1-1000,中找出其个位数的立方根是它本身的数。如
1 64 125 216 729

尽可能地避免浮点运算,至于为什么,你可以自己看书

#include <stdio.h>
main(){
int i,g;
clrscr();
for(i=1;i<1000;i++){
g=i%10;
if( i==g*g*g )printf("%4d",i);
}
}