「AOJ再挑戦51~55」の編集履歴(バックアップ)一覧に戻る
#include<stdio.h> #include<algorithm> int main(){ int n; char text[9]; scanf("%d",&n); while(n--){ int max=0,min=0; scanf("%s",text); std::sort(text,text+8); for(int i=0;i<8;i++) min=min*10+text[i]-'0'; for(int i=7;i>=0;i--)max=max*10+text[i]-'0'; printf("%d\n",max-min); } }
#include<stdio.h> #include<iostream> int main(){ long long int n; while(std::cin>>n){ if(n==0)break; long long int ans=0,fivePow=5,n1=n; while(n1>=fivePow){ ans+=n1/fivePow; fivePow*=5; } std::cout<<ans<<"\n"; } }