题目信息:
利用数字拆分将每一个数字拆分开,如果是4则换成8
数字拆分是倒序,输出需要正序,所以需要正序拼接
解题逻辑:
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
int s=0;
for(int i=1;n>0;i=i*10){
int t=n%10;
if(t==4){
s=s+8*i;
}
else{
s=s+t*i;
}
n=n/10;
}
cout<<s;
return 0;
}