以下是引用谭明根在2013-6-22 18:35:25的发言:
#include
void main()
{
double a,s,s2;
printf("请输入一个数:");
scanf("%lf",&a);
s=a*a;
s2=a*a*a;
printf("%lf%lf",s,s2);
}
这个为什么结果只显示第一个平方了?谢谢
你的程序没有错,只是printf中两个%lf最好用空格或tab(\t)或换行\n隔开,否则两个数连在一起不好看#include
void main()
{
double a,s,s2;
printf("请输入一个数:");
scanf("%lf",&a);
s=a*a;
s2=a*a*a;
printf("%lf%lf",s,s2);
}
这个为什么结果只显示第一个平方了?谢谢
写成printf("%lf,%lf",s,s2);也行!