この質問ではf(x)
、次の区分的関数の値を計算する必要があります
。y= f(x)= {xx!= 10 1 / xx = 10 y = f(x)= \ begin {cases} x&\ text {x!= 10} \ \ 1 / x&\ text {x = 10} \ end {cases}Y=f (x )={{
バツ1 / Xx!= 10X = 10
入力フォーマット:
入力は1行で実数xを与えます。
出力フォーマット:
“f(x) = result”
xと結果の両方が小数点以下1桁を保持する、1行の形式で出力します。
入力例1:
10
出力サンプル1:
f(10.0) = 0.1
入力例2:
234
出力サンプル2:
f(234.0) = 234.0
コード:
# include <stdio.h>
# include <stdlib.h>
int main(){
double x,result;
scanf("%lf",&x);
if (x == 10) result = 1.0 / x;
else result = x;
printf("f(%.1lf) = %.1lf",x,result);
return 0;
}
スクリーンショットを送信:
問題解決のアイデア:
基本的な操作、前の質問はすでに説明されています〜親しみやすさは問題ありません