c言語をgcc.exeにコンパイルしとうとしています。
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float kaijoukeisan(int k);
void main(void) {
/* 制度を変更して表かする
* %fの表示桁数を調整する必要がある
* 十分に精度が上がらない場合、どんなプログラムの工夫が必要でしょうか?
* その考察結果をwordのドキュメントして提出してください。
* */
int k; double kekka, fkaijou=1, seido=0.00000001;
puts(" *** 自然対数の計算とmath.hの定数eの比較・検討 ***\n"); /* prints */
kekka = 1; k = 1;
while (fkaijou>=seido) {
fkaijou = kaijoukeisan(k);
k++;
kekka = kekka + fkaijou;
printf("%d %1.12f %1.12f\n", k, kekka, fkaijou);//検証用
}
printf("精度=%1.12f\n自然対数の計算結果\n %1.12f\nmath.hのe\n %1.12f\n", seido, kekka, exp(1));
return;
}
float kaijoukeisan(int k) {
double f; int j, kaijou=1;
for (j=1; j<=k; j++) { kaijou = kaijou * j; }
f = (double)1/kaijou;
return f;
}
で、このような誤謬が発生していますが、何が問題でしょうか。見直してもよく分かりません。
D0302.c: 関数 'main' 内:
D0302.c:17:1: エラー: プログラム内に逸脱した '\343' があります
縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001;
^
D0302.c:17:2: エラー: プログラム内に逸脱した '\200' があります
縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001;
^
D0302.c:17:3: エラー: プログラム内に逸脱した '\200' があります
縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001;
^
D0302.c:17:4: エラー: プログラム内に逸脱した '\343' があります
縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001;
^
D0302.c:17:5: エラー: プログラム内に逸脱した '\200' があります
縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001;
^
D0302.c:17:6: エラー: プログラム内に逸脱した '\200' があります
縲€縲€int k; double kekka, fkaijou=1, seido=0.00000001;
^
D0302.c:19:1: エラー: プログラム内に逸脱した '\343' があります
縲€縲€kekka = 1; k = 1;
^
D0302.c:19:2: エラー: プログラム内に逸脱した '\200' があります
縲€縲€kekka = 1; k = 1;
^
D0302.c:19:3: エラー: プログラム内に逸脱した '\200' があります
縲€縲€kekka = 1; k = 1;
^
D0302.c:19:4: エラー: プログラム内に逸脱した '\343' があります
縲€縲€kekka = 1; k = 1;
^
D0302.c:19:5: エラー: プログラム内に逸脱した '\200' があります
縲€縲€kekka = 1; k = 1;
^
D0302.c:19:6: エラー: プログラム内に逸脱した '\200' があります
縲€縲€kekka = 1; k = 1;
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
字下げに全角空白を使っているので、この部分をタブか半角空白に直すこと
□□int k;
□□kekka = 1; k = 1;
参考:
"\343\200\200"
↓ 8進数を16進数に
"\xE3\x80\x80"
↓ バイト配列
E3 80 80
↓ UTF-8 のデコード
U+3000 = IDEOGRAPHIC SPACE
https://unicode-table.com/jp/3000/
No.3
- 回答日時:
>直してもできないですが
どうなったんですか?
\343\200\200 がUTF8の全角スペースなのは間違いありません。
全角スペースを半角スペースに置きかえれば状況は変わるはずです。
sakuraとか全角スペースの見えるエディタを使ってますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# プログラミングを教えて欲しいです。 配列aは、int a[9]={7,6,12,8,3,5,10,9 4 2022/12/19 23:27
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- PHP a href リンクタグでだけで 送信が できちゃっています。 1 2022/04/18 04:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
適切な変換関数が存在しない???
-
デバッグ中のエラーのことで教...
-
sys/time.hのインクルードがで...
-
fortranでプログラムを実行する...
-
HEWを使用しているのですが、こ...
-
バッチからsqlplusの接続エラー...
-
Visual Studioのstrcpy_sについて
-
Handlesについて
-
コンパイル時のエラーメッセー...
-
VC2010のビルドエラーを全部出...
-
VC++6.0 の/Zm オプションについて
-
Atmel Studioでdelay関数でエラー
-
Debug Assertion Failed
-
エクセルでマクロを実行すると...
-
ACCESSのDate関数のエラー表示...
-
C2146を回避するにはどうしたら...
-
MakeSureDirectoryPathExists
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
Excelのエラーで困ってます。
-
Handlesについて
-
HEWを使用しているのですが、こ...
-
バッチからsqlplusの接続エラー...
-
デバッグ中のエラーのことで教...
-
VB2008で定数に色の設定をした...
-
コンパイルできません。
-
sys/time.hのインクルードがで...
-
multiple definitionというエラー
-
HANDLEの宣言でのエラー
-
BC30002: 型 'ListItem' が定義...
-
visual C++ でビルドの中止がで...
-
RightとLeft関数のライブ...
-
ビルド失敗 指定されたファイ...
-
Visual Studioのstrcpy_sについて
-
エクセルでマクロを実行すると...
おすすめ情報
直してもできないですが。。何が問題ですかね