#include<stdio.h>
#include<math.h>
void main()
{
int a=1,b=4,c=2;
float x=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf("%f\n",z);
}
為什么答案是13.700000
我從*1.2那里開始對不上的
uj5u.com熱心網友回復:
#include<stdio.h>#include<math.h>
void main()
{
int a=1,b=4,c=2;
float x=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf("%d\n",(a+b)/c); ------------- 2
printf("%f\n",sqrt((double)y)*1.2/c); ----- 1.200000
printf("%f\n",x); ----------------- 10.500000
printf("%f\n",z); --------------- 13.700000
}
uj5u.com熱心網友回復:
明白了 我自己搞錯運演算法則了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/162070.html
標籤:新手樂園
上一篇:這該怎么處理
下一篇:VS 2015不包含tr1庫嗎?
