1樓:墨汁諾
while(i<=_________) 這裡填baidu50 i每次自增2,填50剛好迴圈zhi25次 ..
sum+=1/_________ 這裡填 (float)i 型別不同會發生隱式轉換犧dao牲精度 ..
所以使用
內z(float)i,把int強制轉容換成float。
int main()
printf("sum=%f\n",sum);
return 0;
}擴充套件資料:c的運算子包含的範圍很廣泛,共有種34個運算子。c語言把括號、賦值、強制型別轉換等都作為運算子處理。
從而使c的運算型別極其豐富表示式型別多樣化,靈活使用各種運算子可以實現在其它高階語言中難以實現的運算。
c的資料型別有:整型、實型、字元型、陣列型別、指標型別、結構體型別、共用體型別等。能用來實現各種複雜的資料型別的運算。
並引入了指標概念,使程式效率更高。另外c語言具有強大的圖形功能, 支援多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。
2樓:
while(i<=_________) 這裡填50 i每次du自增2 填50剛好迴圈25次 ..
sum+=1/_________ 這裡填 (float)i 型別zhi不同會發生dao隱式轉換犧牲版精度 ..
所以使用 (float)i 把int強制轉換成權float.
3樓:匿名使用者
int main()
printf("sum=%f\n",sum);
return 0;}
4樓:匿名使用者
編寫一個c++程式,計算1+1/2+1/4+....+1/50的值,要求輸出的結果精確到小數點後3位、、急求解~~!! 5
5樓:匿名使用者
#include
using namespace std;
int i;
float s = 1.0;
for(i = 2, i <= 50; i+2)cout << 「%.3f」 << s << endl;
6樓:匿名使用者
1 + 1/2 + 1/3 + 。
dao。。 1/50 ?
還是版 1 + 1/2 + 1/4 + 1/6.... 1/50?
1 + 1/2 + 1/3 + 。。。 1/50 **權:#include
int main()
printf("%.3f\n", s);
return 0;
} 1 + 1/2 + 1/4 + 1/6.... 1/50 **:
#include
int main()
printf("%.3f\n", s);
return 0;}
求解c語言1+1/1!+1/2!+1/3!+1/4!.......................... 求出50個就可以了,要用for哦
7樓:似夕水每
//經過除錯 沒問來題不過
自這種簡單的只能算到 33位 不然就溢位了,老師應該就是看你們怎麼處理這種情況 不過我不會 哈哈。。。
#include
int main()
printf("%f\n",sum);}
8樓:匿名使用者
int i;
double result = 1;
unsigned long k = 1;
for(i = 1; i <= 50; i ++)printf("result is %lf\n", result);
9樓:匿名使用者
float a=1,s=0;
int i;
for(i=1;i<=50;i++)
c語言計算的值求改錯,C語言計算 的值求改錯
t t i 2 i 1 這樣 運算時,先算t i 因為t是浮點數,所以t i結果就是浮點數 再除以整數,結果是浮點數 而 t t i 2 i 1 這樣,先算括號中的,i 2 i 1 i是整數,所以,結果還是整數,小數部分會被丟棄,因此,結果總是0 此處變數i是int型的,故子表示式i 2 i 1 必...
計算機二級考試,c語言。最後一道題,程式結果顯示正確,但是每次運
一般出現這種情況,都是由於有某一個或幾個應該賦初始值的變數沒有賦值造成的。也可能是二維 或多維 陣列執行時超出陣列界限造成。還有其它可能性,要看你的具體程式才能確定到底是 出錯了。正常是沒有提示的,看看提示情況再修改一下程式 計算機二級考試,c語言。最後一道題,程式結果顯示正確,但是每次執行時都會彈...
5的C語言程式怎麼寫,用C語言編寫程式,計算表示式112131415的結果線上等。
incude void main printf f n s 你會寫bai1 2 3 4 5吧,如下 du float s 0 for float i 1 i 5 i zhi那麼你會寫 1 1 2 1 3 1 4 1 5吧,如dao下 float s 0 for float i 1 i 5 i 那麼你...