本文主要是介绍1175:除以13,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过代码:
#include <bits/stdc++.h> using namespace std; int n[101], m[101]; void init(int a[]) {string s; cin >> s;a[0] = s.length();for(int i = 1; i <= a[0]; i ++) a[i] = s.at(a[0] - i) - '0';while(a[a[0]] == 0 && a[0] > 0) a[0] --; } void dev(int a[], int b, int c[]) {c[0] = a[0];for(int i = a[0] - 1; i >= 1; i --) {a[i] += a[i + 1] * 10;a[i + 1] = 0;c[i] = a[i] / b;a[i] %= b;}while(c[c[0]] == 0 && c[0] > 1) c[0] --; } int main() {init(n);dev(n, 13, m);for(int i = m[0]; i >= 1; i --) putchar(m[i] + '0');printf("\n%d", n[1]);return 0; }
这篇关于1175:除以13的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!