1113
コメント:
|
← 2012-07-16 17:50:37時点のリビジョン34 ⇥
894
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 2: | 行 2: |
== 未解決問題 == 第11行目の有無によって第18行目の出力が異なります。 なぜでしょう?-- [[rei05]] <<DateTime(2012-07-11T13:47:51+0900)>> |
|
行 3: | 行 5: |
== AOJ解答 == | 信心が足りないということでは? -- hiyakashi <<DateTime>> |
行 5: | 行 7: |
最終的にAcceptedとなった回答です。 ここはこうした方がいいなど改善すべき点がありましたら是非ご教授お願いします。 * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10020|10020]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10021|10021]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10022|10022]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10023|10023]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10024|10024]] * [[http://wiki.mma.club.uec.ac.jp/rei05/C言語/10025|10025]] == Help Me! == === 未解決 === * AOJ10026番 Wrong Answer * [[http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=10026]] {{{ |
異なっていないように見えます。 [[http://ideone.com/sWn2y]]、[[http://ideone.com/hGDDS]] -- [[nomeaning]] <<DateTime(2012-07-16T17:50:37+0900)>> {{{#!highlight haskell |
行 25: | 行 11: |
行 26: | 行 13: |
double ans=100000; int n,i; |
|
行 27: | 行 16: |
int n,s[1000],i,m1,m2; double a; |
scanf("%d",&n); |
行 30: | 行 18: |
while(1){ m1=0;m2=0; scanf("%d",&n); if(n==0) break; for(i=0;i<n;i++){ scanf("%d",&s[i]); m1+=s[i]; } for(i=0;i<n;i++){ m2+=pow(s[i]-(double)m1/(double)n,2); } a=fabs(sqrt((double)m2/(double)n)); printf("%f\n",a); } |
for(i=0;i<n;i++){ printf("%f\n",fmod(ans*1.05,1000)); if(fmod(ans*1.05,1000)==0) ans*=1.05; else ans=ans*1.05-fmod(ans*1.05,1000)+1000; } |
行 44: | 行 26: |
return(0); | printf("%d\n",(int)ans); return 0; |
C言語
未解決問題
第11行目の有無によって第18行目の出力が異なります。 なぜでしょう?-- rei05 2012-07-11 13:47:51
信心が足りないということでは? -- hiyakashi 2024-09-23 18:46:31
異なっていないように見えます。 http://ideone.com/sWn2y、http://ideone.com/hGDDS -- nomeaning 2012-07-16 17:50:37
1 #include<stdio.h>
2 #include<math.h>
3
4 int main(){
5 double ans=100000;
6 int n,i;
7
8 scanf("%d",&n);
9
10 for(i=0;i<n;i++){
11 printf("%f\n",fmod(ans*1.05,1000));
12 if(fmod(ans*1.05,1000)==0)
13 ans*=1.05;
14 else
15 ans=ans*1.05-fmod(ans*1.05,1000)+1000;
16 }
17
18 printf("%d\n",(int)ans);
19 return 0;
20 }