【C言語】誰か助けてください。【わからない】
■ このスレッドは過去ログ倉庫に格納されています
0001132人目の素数さん
2008/06/26(木) 14:31:22だれかよろしくお願いします。
[問1] 区間[a; b] における関数sin x の積分近似値S をシンプソンの公式で求めるプログ
ラムを作れ。
ユーザの入力: 実数a, b と整数n (区間の分割数)
シンプソンの公式: a, b とn に対して、h = (b-a)/2n
とすると、
S = h{sin((a + 0)h) + sin(a + 2nh) + 4S1 + 2S2}/3,
ただし、
S1 = sin((a + 1)h) + sin((a + 3)h) + … + sin(a + (2n - 1)h);
S2 = sin((a + 2)h) + sin((a + 4)h) + … + sin(a + (2n - 2)h):
要求:
(1) データの入力はgets 入力関数を使う。
(2) 積分近似値S の計算でシンプソンの公式を適用するときには、必要なところ
でfor 文を使う。
[問2] 100 までの素数表を表示するプログラムを作れ。1行8個ずつ表示するようにしな
さい。また、これら素数の個数も出力せよ。
要求:
(1) 2 から100 までの各整数number に対してfor 文を使う。
(2) 上のfor 文のブロックの中で、前回の素数の判定を行うコードを適当に入れる。
この中で、さらにfor 文を使うことがある。
(3) 素数をカウントする変数count を用意して、count=8 ならば改行を行う工夫をする。
0002132人目の素数さん
2008/06/26(木) 14:35:45質問スレでやれ。
0003132人目の素数さん
2008/06/26(木) 16:09:40http://pc11.2ch.net/tech/
検索して質問スレ探すぐらいはできないとな
あと、丸投げならスルーされるのがオチ
少しは自分で考えたところを見せろ
0004132人目の素数さん
2008/06/26(木) 20:00:20その表に載っているかどうかを検査すればいいんじゃね?
0005132人目の素数さん
2008/06/26(木) 20:35:150006132人目の素数さん
2008/06/26(木) 20:39:53素数判定のアルゴリズムは指定されているんじゃないの?
0007132人目の素数さん
2008/06/26(木) 22:09:37int main(void)
{
static const int prime[] = {
2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,91,97, -1
};
int count, number, i;
count = 0;
for (number = 2; number <= 100; ++number) {
for (i = 0; prime[i] > 0; ++i){
if (prime[i] == number) {
printf("%d", number);
if(++count == 8){
printf("\n");
count = 0;
}
}
}
}
}
0008132人目の素数さん
2008/06/27(金) 03:44:51>>1が全然問題文を読んでないか理解してないってことだなw
0009132人目の素数さん
2008/06/27(金) 05:32:21こんなレベルか
0010132人目の素数さん
2008/06/27(金) 05:37:44うんこ虫
■ このスレッドは過去ログ倉庫に格納されています