题解 1148: C语言训练-计算1977!*

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

C语言训练-计算1977!* (C语言代码)

摘要:解题思路:    由于1977的阶乘过分地大,无论使用什么数据类型都将溢出,因此,可以通过用数组储存位数的方法来计算其阶乘。注意事项:    由于答案具体的位数未知,所以,一开始尽量使数组的长度大些,……

C语言训练-计算1977!* (C语言代码)

摘要:解题思路:    我是一个初学者,只学到数组,所以用了数组的知识。    就是,用数组储存。个位存在数组最后(因为这个结果会一直在增大,你根本不知道会达到多少位)。然后,思想就是,像我们在草稿纸上用乘……

1148计算1977!*(模拟乘法)

摘要:解题思路:注意事项:参考代码:#include<iostream>using namespace std;int main(){ int arr[10000] = { 1 };//从第一个数 1 开始……

C语言训练-计算1977!* (C语言代码)

摘要:解题思路:用数组存储即可实现。注意进位,有可能超过100,1000,10000等,所以要用循环实现最后一个进位。注意事项:参考代码:#include<stdio.h> #include <strin……

C语言训练-计算1977!* (C语言代码)

摘要:解题思路:用数组储存数据注意事项:结果超级超级大的,五千多位。代码很简单,但运行时间有点长。嗯。。在循环次数上没有更细致的控制(懒得,反正没超时就好)参考代码:#include<stdio.h>int……

1148: C语言训练-计算1977!*

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int i,j,n=1;  int a[10000]={0};  a[0]=1;  for(i=2;i<=197……

C语言训练-计算1977!* (C语言代码)

摘要:解题思路:    1977!的值不超过一万位,用一个含有10000个元素的整型数组x存放结果    每个元素存放一位,x[0]存放个位数字,x[1]存放十位数字,以此类推,    假如8!计算出来的值……