- 除以13
key
- @ 2025-7-18 11:05:35
#include<bits/stdc++.h>
using namespace std;
int main(){
char s1[110];
cin.getline (s1,110);
int a[110];
int len1=strlen(s1);
for (int i=0;i<len1;i++){
a[i]=s1[i]-'0';
}
int c[110];
int r=0;
for(int i=0;i<len1;i++){
r=r*10+a[i];
c[i]=r/13;
r=r%13;
}
//第一次循环
//r=0,i=0,r=0*10+a[0]=0*10+2=2;
// c[0]=r/13=2/13;
//r=r%13=2%13=2
//第二次循环
// r=2*10+a[1]=21;
// c[1`]=r/13=21/13=1;
//r=r%13=21=8
//第三次循环
//r=r*10+a[2]=8*10+3=83
//c[2]=r/13=83/13=6;
//r=r%13=83%13=5
//第四次循环
//r=5*1+s[3]=52
//c[3]=r/13=52/13=4
//r=r%13=52%13=0
int flag=1;
for(int i=0;i<len1;i++){
if(c[i]==0&&flag==1){
continue;
}
else{
flag=0;
cout<<c[i];
}
}
cout<<endl;
cout<<r;
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 179
- 时间
- ms
- 内存
- MiB
- 难度
- 6
- 标签
- 递交数
- 136
- 已通过
- 39
- 上传者