• ベストアンサー

次のプログラムを教えてほしいのですが・・・・

#include<stdio.h> main() { int a,b,c,d,e; a=1;b=3;c=5;d=7;e=8; float X; X = (a+b+c+d+e)/5.0; printf("Y =%f\n",X); } X=4.8 となるプログラムですが、Xという変数を用いています。 これを変数を用いず、4.8を導きだせ という宿題が出ました。 全くわからないので詳しい方回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

宿題かい(w) > Xという変数を用いています。 > これを変数を用いず Xを捨てればいいの?? だったら、 Xを展開しちゃえば良いのでは? float X;  -> ”// float X;" X = (a+b+c+d+e)/5.0; -> "// X = (a+b+c+d+e)/5.0;" printf("Y =%f\n",X); -> "printf("Y =%f\n",(float)(a+b+c+d+e)/5.0);" こんだけ

関連するQ&A