
nyoj
taotaoxianzi
这个作者很懒,什么都没留下…
展开
-
nyoj acm96题
n-1位数 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。 输入第一行为M,表示测试数据组数。 接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输原创 2018-02-04 22:32:29 · 402 阅读 · 0 评论 -
nyoj acm57题
6174问题 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来原创 2018-02-04 22:39:55 · 167 阅读 · 0 评论 -
nyoj acm69
数的长度 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)? 输入首行输入n,表示有多少组测试数据(n 随后n行每行输入一组测试数据 N( 0 输出对于每个数N,输出N!的(十进制)位数。样例输原创 2018-02-04 22:43:33 · 913 阅读 · 0 评论 -
nyoj,第56,阶乘因式分解(一)
#include int main() { int s,n,m,sum; scanf("%d",&s); while(s--) { scanf("%d%d",&n,&m); sum=0; while(n) { sum+=n/m; //因为直接分析阶乘数字太大 会超出范围,所以可以拆 ,比如100中有因子5的有,5,10.。。100,20个,提出5后原创 2018-02-05 16:35:21 · 159 阅读 · 0 评论