编程求s=1+2+3+4+5+6+7+8+9+10。
答案:2 悬赏:80 手机版
解决时间 2021-04-15 01:32
- 提问者网友:不要迷恋哥
- 2021-04-14 15:46
编程求s=1+2+3+4+5+6+7+8+9+10。
最佳答案
- 五星知识达人网友:平生事
- 2021-04-14 15:53
int a = 1;
int sum = 0;
for(;a<=10;a++)
sum += a;
int sum = 0;
for(;a<=10;a++)
sum += a;
全部回答
- 1楼网友:神鬼未生
- 2021-04-14 16:35
9的阶乘接近10的156次方,也就是说,是一个155位的数值,这个数值在VB的数值类型中,是无法精确存储的。
一般算法类型的编程题目,会求这个值的后6位这样的问题,或者使用贪心算法计算阶乘和问题,这类问题通常不会超过10的阶乘值或者整数变量范围。
如果一定要求这个156位的精确数值和,那就需要使用“大数运算”的方法,通过数组来实现,但运算效率很低,具体可以百度搜“VB 大数乘法”获得参考代码。
一般算法类型的编程题目,会求这个值的后6位这样的问题,或者使用贪心算法计算阶乘和问题,这类问题通常不会超过10的阶乘值或者整数变量范围。
如果一定要求这个156位的精确数值和,那就需要使用“大数运算”的方法,通过数组来实现,但运算效率很低,具体可以百度搜“VB 大数乘法”获得参考代码。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯