编程:用户输入一个整数,打印从1到该整数的平方根和立方根表,保留3位小数。刚开始学C语言

哪里错了
#include <stdio.h>
#include <math.h>
int main()
{
int num, num1;
printf("Input a number:");
scanf("%d",&num1);
printf("NUMBER SQUARE ROOT CUBE ROOT\n");
printf("------ ----------- ---------\n");
num = 1;
while(num <= num1)
{
printf("%.3f %.3f %.3f",num, sqrt(num), pow(num,1.0/3));
num++;
}
return 0;
}

printf("%.3f %.3f %.3f",num, sqrt(num), pow(num,1.0/3));这个有问题:
printf("%.3f %.3f %.3f",num, sqrt((double)num), pow(num,1.0/3));
温馨提示:答案为网友推荐,仅供参考