1 条题解
-
0
C :
#include <stdio.h> void o(long long int b[], long long int k) { if (k >= 0) { o(b, k - 1); printf("%d", b[k]); } } void g(long long int b[], long long int k) { if (k >= 0) { printf("%d", b[k]); g(b, k - 1); } } int main() { long long int a; long long int b[100]; long long int i; scanf("%lld", &a); i = 0; while (a > 0) { b[i++] = a % 10; a = a / 10; } o(b, i - 1); printf("\n"); g(b, i - 1); return 0; }C++ :
#include <bits/stdc++.h> using namespace std; #define int long long #define endl '\n' #define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0) const int N = 1e5 + 10; void g_d(int n) { if (n < 10) { cout << n; } else { int x = n % 10; g_d(n / 10); cout << x; } } void d_g(int n) { if (n < 10) { cout << n; } else { int x = n % 10; cout << x; d_g(n / 10); } } void solve() { // freopen("C:\\Users\\zhang\\Desktop\\测试数据\\算法基础\\.4\\test2.in", "r", stdin); // freopen("C:\\Users\\zhang\\Desktop\\测试数据\\算法基础\\.4\\test2.out", "w", stdout); int n; cin >> n; d_g(n); cout << endl; g_d(n); return ; } signed main() { int T = 1; // cin>>T; while (T--) { solve(); } return 0; }
- 1
信息
- ID
- 688
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 提交数
- 5
- 已通过
- 1
- 上传者