C言語なら俺に聞け(入門篇)
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
650:デフォルトの名無しさん 06/07/03 18:46:45 >>647 >というか、重い関数というのはどこでどうやって知るのでしょうか? というか、重い関数というのは何を基準に決めるのでしょうか? 651:デフォルトの名無しさん 06/07/03 19:14:34 主観 652:デフォルトの名無しさん 06/07/03 21:21:28 相対的なもんじゃね。 653:デフォルトの名無しさん 06/07/03 22:04:21 他に手段があるならそれと較べて重い(≒遅い)か判断すればいいんじゃない? pow()はpow(5, 2)と5*5を較べれば一目瞭然だし、malloc()の代わりにC99の可変長配列を使うとか、 malloc(100)を1万回の代わりにmalloc(100 * 10000)すればずっと早くなるわけだし。 654:デフォルトの名無しさん 06/07/03 23:06:35 各辺が全て500以下であるようなピタゴラスの三整数を全て求めよ。 ただし、三重にネストしたforループを使う事。 #include<studio.h> main() { int x,y,z; for( z = 1, z <= 500 , z++ ){ for( x = 1, x <= 500 , x++ ){ for( y = 1, y <= 500 , y++){ if( pow(z,2) == pow(x,2) + pow(y,2 )) printf("%dの二乗は%dと%dの二乗の和に等しい\n",z,x,y);}}} return0; } 上記で合ってますか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5136日前に更新/249 KB
担当:undef