
大数
小菜鸡在努力啊
余生很长,请多指教。
展开
-
P1009 阶乘之和
展开题目描述用高精度计算出S=1!+2!+3!+…+n! (n≤50)其中“!”表示阶乘,例如:5!=5×4×3×2×1。输入格式一个正整数N。输出格式一个正整数S,表示计算结果。#include <iostream>#include <string>#include <algorithm>#include <queue>#include <cstring>using namespace std;int a[205],原创 2020-07-01 19:08:40 · 135 阅读 · 0 评论 -
1079 延迟的回文数 (20分)
1079 延迟的回文数 (20分)给定一个 k+1 位的正整数 N,写成 ak ⋯a1 a0 的形式,其中对所有 i 有 0≤ai <10 且 ak >0。N 被称为一个回文数,当且仅当对所有 i 有 ai =ak−i 。零也被定义为一个回文数。非回文数也可以通过一系列操作变出回文数。首先将该数字逆转,再将逆转数与该数相加,如果和还不是一个回文数,就重复这个逆转再相加的操作,直到一个回文数出现。如果一个非回文数可以变出回原创 2020-06-20 20:44:41 · 158 阅读 · 0 评论 -
1017 A除以B (20分)(高精/单精)
1017 A除以B (20分)本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。输入格式:输入在一行中依次给出 A 和 B,中间以 1 空格分隔。输出格式:在一行中依次输出 Q 和 R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出样例:17636684150141093474 3#include <iostream>#include <原创 2020-06-15 17:34:45 · 188 阅读 · 0 评论