用c语言编程实现求1!+2!+3!+。。。+n!的值,其中n值由键盘
【编程】 用c语言编程实现求1!+2!+3!+。。。+n!的值,其中n值由键盘输入
--------------------------------------------
傻大方资讯为您精选的网友回复(供您参考):
[升学]#include<stdio.h>//64位机器最多只能取到n = 31,再大数据会溢出int main(){ int n = 0; long long int result = 0, tmp = 1; printf("Please input n to calculate 1! + 2! + ...+ n!:\n"); scanf_s("%d", &n); if (n < 1){ printf("Input wrong.\n"); return 0; } for (int i = 1; i <= n; ++i){ tmp *= i; result += tmp; } printf("The result is %lld\n", result); return 0;}
--------------------------------------------
傻大方资讯为您精选的网友回复(供您参考):
[升学]用递归法,比较好
--------------------------------------------
- 安徽:今年力争实现产业扶贫全覆盖
- 为什么说期权是实现风险转移的工具?
- 房价高责怪开发商?2018年,任志强的预言会实现吗?
- 定了!济南人的梦很快要实现!市领导拍板:济南地铁明年元旦通车
- 前两月河北省限额以上住宿和餐饮业营业额实现20.3亿元
- 个人手机提公积金即将实现 互联网让服务升级
- 麻省理工学院研发新型智能耳机 可实现意念操控和无声交流
- 从普通财务到阿里CEO,他实现了所有财务人的梦想!
- 一天80万美元,首家太空酒店拟4年后开业!太空梦就此实现?
- 家装设计≠实际效果?得见另辟赛道,大数据驱动下实现C2B定制