c言語わからない🥺
■ このスレッドは過去ログ倉庫に格納されています
https://imgur.com/a/PoIPRcU
これなんやけどnに0以下の数字入力したらプログラム終わるようにしたい >>15
ごめんそれじゃだめなんや このテラパッド内で済ませなあかん nにゼロ入れるまでは何回もnに値代入できるようにせなあかんねや do-whileの中にnの値代入する処理入れてもええな ならsbanfから0以下ならreturnするまでを関数にして
正の数である限り再帰処理するようにすればいい >>22
それなら参考書なりネットで調べるなりすれば数分で書けるで scanfってvcで使うと注意されるんだけど
なんであかんの? nに数値を入れて,一辺の長さが1の正方形を,縦横それぞれn個に均等 に分割して,各区画の中点を(xi,yi )とする。このとき,総分割数(n2),(xi 2 +yi 2 )が1よ り小さくなる区画数,その区画数の4倍を総区画数 で除した実数(小数点以下4桁)を,計算しなさい。ただし,nへの0以下の入力でプログラム終了 >>30
pythonしか知らないけどscanfはバッファが固定だからオーバーフローし易いとかちゃうん >>16
お前が言っとるコンパイラって何やねん
11行目と12行目の間に>>12入れればええだけやろ nへの入力は最初に0が来たら即終了でええんか?
それとも0,21,33,10みたいな入力もありえる? >>39
なら
f (n <= 0) {return; if (n <= 0) {
return;}
入れりゃよくね?なんであかんの >>42
それだと例えばnに値入れて計算したあと操作おわってまう さっきからreturn;って言ってるアホな
cは引数無視していいような柔軟な言語じゃないで >>42
答え表示された後にまたn=って表示して欲しいねん VisualStudioっての使ってやってんねんけど ループで全部括ればええやん
0きたらifで判定してbreakすればええやん 工業高校時代に習ったはずやけど綺麗さっぱり忘れて1ミリも思い出せん >>44
引数じゃなくて返り値やな
int mainやから0を返すのが慣習やったわさわらなすぎて忘れとった
>>53
while(1){}で囲って
処理の末尾にif(n=<0){break;}
入れればええんとちゃう うまくいったら数時間後報告させていただきます なんj民の皆様ありがとうございました😊 >>56
引数も返り血も省略できないという意味や
高級言語なら自動的にnullが返えされるけど 9行目から32行目まで無限ループにして、nのscanfの後でマイナスならreturnなりexitしたら? ■ このスレッドは過去ログ倉庫に格納されています