サイズ: 478
コメント:
|
サイズ: 732
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 2: | 行 2: |
== 未解決問題 == 第11行目の有無によって第18行目の出力が異なります。 なぜでしょう?-- [[rei05]] <<DateTime(2012-07-11T13:47:51+0900)>> |
|
行 3: | 行 5: |
== 未解決問題 == 第11行目の有無によって第18行目の出力が異なります。 なぜでしょう? |
信心が足りないということでは? -- hiyakashi <<DateTime>> |
行 13: | 行 12: |
double ans=100000; int n,i; |
double ans=100000; int n,i; |
行 16: | 行 15: |
scanf("%d",&n); | scanf("%d",&n); |
行 18: | 行 17: |
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; } |
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; } |
行 26: | 行 25: |
printf("%d\n",(int)ans); return 0; |
printf("%d\n",(int)ans); return 0; |
C言語
未解決問題
第11行目の有無によって第18行目の出力が異なります。 なぜでしょう?-- rei05 2012-07-11 13:47:51
信心が足りないということでは? -- hiyakashi 2025-05-12 14:42:01
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 }