#include<iostream> using namespace std; long long n,i = 1,ans = 0; int main(){ cin >> n; while(n){ if(n % 10 != 0){ ans += n % 10 * i; i *= 10; } n /= 10; } cout << ans; return 0; }
递归
#include<bits/stdc++.h> using namespace std; const int N=1e2+5,INF=0x3f3f3f3f; long long n; void f(long long n){ if(n==0)return; f(n/10); if(n%10!=0)cout<<n%10; } int main() { cin>>n; f(n); return 0; }
注册一个 TeMenHu 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 TeMenHu 通用账户