UVA 10494-If We Were a Child Again(大数除法及取余)
|
If We Were a Child Again
Time Limit:3000MS?????Memory Limit:0KB?????64bit IO Format:%lld & %llu
Submit?
Status
Description
Problem C Input:?standard input Time Limit:?7?seconds ?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char a[10010];
long long b[10010];
int main()
{
int n,i;
long long cnt,num,div;
char c;
int flag;
while(~scanf("%s %c %d",a,&c,&n))
{
cnt=0;
num=0;
flag=0;
int len=strlen(a);
for(i=0;i<len;i++)
{
num=num*10+a[i]-'0';
div=num/n;
if(div!=0||(div==0&&flag==1))
{
b[cnt++]=div;
flag=1;
}
num%=n;
}
if(c=='/')
{
if(cnt==0)
printf("0");
else
for(i=0;i<cnt;i++)
printf("%lld",b[i]);
}
else
{
printf("%lld",num);
}
printf("n");
}
return 0;
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
||||||||||||||||||


