宝佳网

宝佳网

C++初级编程竞赛真题:11H1402: 阶乘数字之和

admin
C 初级编程竞赛真题:11H1402: 阶乘数字之和C++初级编程竞赛真题:11H1402: 阶乘数字之和-第1张-宠物相关-宝佳网

时间限制: 1 Sec 内存限制: 128 MB

题目描述

阶乘是数学中一种非常重要的运算,n的阶乘表示为n!=1*2*3*...*n.请你编写程序,根据一个给出n,求出其阶乘中所有数字之和P.并判断P是否为素数.

C++初级编程竞赛真题:11H1402: 阶乘数字之和-第2张-宠物相关-宝佳网

输入

只有一行数据,该行只有一个整数n(1<=n<=100)

输出

只有一行内容,该行首先是n的阶乘值的所有数字之和P,接着若P为素数输出"T",否则输出"F"(两者之间没有空格)

样例输入 Copy

5

样例输出Copy

3T

提示

5的阶乘为120,其数字之和为3,而3是素数,结果输出3T。

10的阶乘为3628800,其数字之和为27,而27不是素数,则输出27F

C++初级编程竞赛真题:11H1402: 阶乘数字之和-第3张-宠物相关-宝佳网

v

v

v

v

v

v

解答:

#includeusing namespace std;int factorial(int n){ int a[1000]; int carry; int digit=1; a[0]=1; int temp; int i,j; for(i=2;i<=n; i) { for(j=1,carry=0;j=1;--i) { sum =a[i-1]; } return sum;}int main(){ int n; cin>>n; int s=factorial(n); cout<

  • 随机文章
  • 这个季节钓鲫鱼用什么饵料
  • 狗狗有几个指甲
  • 几个常用且免费查重的网站
  • 诗词创作:宠物(七绝)
  • 犬类
  • 人狗交配网站,狗兄妹可以交配吗
  • 狗狗身上长蜱虫怎么办!急啊!
  • 凶狠的狗
  • 狗狗有什么品种,纯白色的狗狗有什么品种
  • 莲花清瘟能和头孢一起用吗,连花清瘟不能和什么药一起吃
  • 小猫喵喵叫是什么意思,怎么确定猫认主人了
  • 遇见流浪狗应该怎么救助,流浪狗处置办法
  • 上一篇数学?阶乘求和?2分钟让你学会用Java编程实现

    上一篇又一产业巨头倒下?爱普生宣布将撤离深圳,已裁员近1700人!