サイズ: 443
コメント:
|
サイズ: 732
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
=Help Me!= | = C言語 = == 未解決問題 == 第11行目の有無によって第18行目の出力が異なります。 なぜでしょう?-- [[rei05]] <<DateTime(2012-07-11T13:47:51+0900)>> |
行 3: | 行 5: |
* AOJ10020番、WrongAnswer | 信心が足りないということでは? -- hiyakashi <<DateTime>> |
行 5: | 行 7: |
#comment {{{ |
{{{#!highlight haskell |
行 9: | 行 9: |
#include<math.h> | |
行 11: | 行 12: |
double ans=100000; int n,i; |
|
行 12: | 行 15: |
int num,i,pri; char ch,counter[256]={0}; |
scanf("%d",&n); |
行 15: | 行 17: |
while(1){ scanf("%c",&ch); if(ch=='\n') break; if('a'<=ch&&ch<='z'){ num=ch-'a'; counter[num]++; }else if('A'<=ch&&ch<='Z'){ num=ch-'A'; counter[num]++; } } |
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; } |
行 27: | 行 25: |
for(i=0;i<=25;i++){ pri=counter[i]; printf("%c : %d\n",i+'a',pri); } return(0); |
printf("%d\n",(int)ans); return 0; |
C言語
未解決問題
第11行目の有無によって第18行目の出力が異なります。 なぜでしょう?-- rei05 2012-07-11 13:47:51
信心が足りないということでは? -- hiyakashi 2025-04-23 01:59:05
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 }