スレを勃てるまでもないC/C++の質問はここで 4
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/09/17(水) 15:41:48過去ログ
スレを勃てるまでもないC/C++の質問はここで
http://pc11.2ch.net/test/read.cgi/tech/1167476845/
スレを勃てるまでもないC/C++の質問はここで 2
http://pc11.2ch.net/test/read.cgi/tech/1178503366/
スレを勃てるまでもないC/C++の質問はここで 3
http://pc11.2ch.net/test/read.cgi/tech/1187521676/
0973デフォルトの名無しさん
2008/12/28(日) 16:26:50そのときの合計を求めるプログラムをwhileを使って作りなさい。
0974デフォルトの名無しさん
2008/12/28(日) 16:31:18分かった
0975デフォルトの名無しさん
2008/12/28(日) 17:31:170976デフォルトの名無しさん
2008/12/28(日) 17:33:290977デフォルトの名無しさん
2008/12/28(日) 17:47:541行目は「1の2乗+……が」というように式をそのまま提示しているのに2行目では「そのときの合計」と書いている。
1行目がそのままなら2行目では「そのときの値」で充分だし、
2行目を「そのときの合計」としたいのなら1行目は「1の2乗+……の合計が」とでもするべきだ。
尤もそれなら、「この数式のn項までの合計」とでもした方が余程間違いのない表現だと思うが。
何も考えずにこんな表現を使ったのならば只の馬鹿だし、考えた上でこの表現になったのなら間抜けだ。
0978デフォルトの名無しさん
2008/12/28(日) 18:14:10難しい・・難しすぎる・・!!
0979デフォルトの名無しさん
2008/12/28(日) 18:30:31教科書に書いていた通りに書いた
0980デフォルトの名無しさん
2008/12/28(日) 18:46:020981デフォルトの名無しさん
2008/12/28(日) 19:53:50release 時は実行後に pause コマンドを呼んでくれている。
これをデバッグ版でも呼べるようにするオプションくらい
つけてくれてもバチはあたらんと思うんだがね。
0982デフォルトの名無しさん
2008/12/28(日) 19:53:570983デフォルトの名無しさん
2008/12/28(日) 20:13:240984デフォルトの名無しさん
2008/12/28(日) 20:28:16いちいち止まる方が面倒だ
なんで結果が見たいのにデバッグで実行するんだ
0985デフォルトの名無しさん
2008/12/28(日) 21:08:25CPUが古いCerelonなのであんまり重すぎないものでお願いします。
0986デフォルトの名無しさん
2008/12/28(日) 21:09:540987デフォルトの名無しさん
2008/12/28(日) 21:13:590989デフォルトの名無しさん
2008/12/28(日) 21:20:24それじゃ、その教科書の著者編者採用担当者が総じて間抜けなんだろうな。
0990デフォルトの名無しさん
2008/12/28(日) 22:27:16ならばスレ違いだボケナス。
0991デフォルトの名無しさん
2008/12/28(日) 23:31:14言語なんてものは楽しんで覚えなきゃ。
0992デフォルトの名無しさん
2008/12/29(月) 00:09:06#include <stdlib.h>
int main(int argc, char *argv[]){
int n = 1, sum = 0;
while(sum >= 2000){
sum += n*n;
n++;
puts("\a");
}
printf("n = %d\a\n", n);
system("pause");
return 0;
}
0993デフォルトの名無しさん
2008/12/29(月) 00:52:50おいおい。ちょっとおかしいぞ。while の中身が逆。ついでになぜに機種依存
させる?こんなもんかな?
#include <stdio.h>
int main(){
int n=0, sum=0;
while(sum <= 2000){
++n;
sum += n*n;
}
printf("n=%d, sum=%d\n",n,sum);
return 0;
}
0994デフォルトの名無しさん
2008/12/29(月) 04:48:40int main()
{
int sum = 0;
int n;
for (n = 1; sum <= 2000; ++n) sum += n * n;
printf("n = %d, sum = %d\n", n, sum);
return 0;
}
0995デフォルトの名無しさん
2008/12/29(月) 09:13:31printfデバッグというものがあってだな・・・
0996デフォルトの名無しさん
2008/12/29(月) 09:44:54template< bool b, int sum, int n >
struct func_t
{
static void f(){ std::printf("n = %d, sum = %d\n", n-1, sum);}
};
template< int sum, int n >
struct func_t< false, sum, n >
{
static void f(){ func_t< (n*n+sum>2000), (n*n+sum), n+1 >::f();}
};
int _tmain(int argc, _TCHAR* argv[])
{
func_t< 0, 0, 0 >::f();
return 0;
}
0997デフォルトの名無しさん
2008/12/29(月) 09:55:31それこそデバッガいらないだろう
0998デフォルトの名無しさん
2008/12/29(月) 10:47:380999デフォルトの名無しさん
2008/12/29(月) 11:00:151000デフォルトの名無しさん
2008/12/29(月) 11:05:38了解
http://pc11.2ch.net/test/read.cgi/tech/1230516307/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。