平方根を求めたいんです。 – プログラミング – Home

平方根を求めたいんです。
 
通知
すべてクリア

[解決済] 平方根を求めたいんです。


睡魔
 睡魔
(@睡魔)
ゲスト
結合: 22年前
投稿: 10
Topic starter  

簡単な質問ですいません。自分の作ったプログラムでは平方根を求めてくれません。
ソースを載せますのでご指摘お願いします。
#include <stdio.h>
#include <math.h>

int main(void)
{
double i, n;

printf(数字を入力してください。\n);
scanf(%f, &n);

i = sqrt(n);

printf(%fの平方根は%fです。\n, n, i);

}


引用未解決
トピックタグ
PAI
 PAI
(@PAI)
ゲスト
結合: 23年前
投稿: 359
 

>平方根を求めてくれません。

などと書くのではなく、具体的に『どうなってしまうのか』を書いて欲しいところです。

で、多分おかしいのはscanfの方だと思いますが、
// たしかdoubleは%lfで取るべきではなかったかと、良く覚えてませんが。
printfで、nのほう(最初のほう)はなんと表示されていますか?


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

> 自分の作ったプログラムでは平方根を求めてくれません。

なにが起こったのか、ちゃんと書きましょう。

# scanf(%lf,&n); ではないかな。
# ^


返信引用
睡魔
 睡魔
(@睡魔)
ゲスト
結合: 22年前
投稿: 10
Topic starter  

ありがとうございます。%f -> %lf にしたらできました。
今度からエラー内容も書くようにいたします。
ありがとうございます。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

っていうか、scanf後のn(のおかしな値)をプリントしたんだから、
問題はsqrtではなくscanfであることに気づいたんじゃないかと...


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました