学习笔记MOOCM《计算机程序设计C++》第三周中级练习

第3周中级练习

依照学术诚信条款,我保证此作业是本人独立完成的。

温馨提示:

1.本次作业属于Online Judge题目,提交后由系统即时判分。

2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。

1计算1!+2!+3!+…+n!(10分)
题目内容:

输入n(0<n<13),计算1!+2!+3!+4!+…+n!。

输入格式:

整数n(0<n<13)

输出格式:

非负整数

输入样例:

5

输出样例:

153

技巧提示:利用前一个通项计算后一个通项。

时间限制:500ms内存限制:32000kb
C++

#include <iostream>
using namespace std;
#define maxn 101
int jc(int n){
   
	int cj=1,sum=0;
	for(int i=1;i<=n;++i){
   
		cj*=i;
		sum+=cj;
	}	
return sum;	
} 
int main(){
   
	int n;
	cin>>n;
	cout<<jc(n);
	return 0;	
}

用例测试结果 运行时间 占用内存 提示 得分
用例1通过 2ms 356kb
2
用例2通过 2ms 376kb
2
用例3通过 3ms 256kb
2
用例4通过 2ms 236kb
2
用例5通过 2ms 360kb
2
提交答案本次得分/总分:10.00/10.00分
2a+aa+aaa(10分)
题目内容:

求a+aa+aaa+aaaa+…+aa…a(第n项,n个a),其中a是1~9的整数。例如,a=1,n=3时,式子为1+11+111,结果为123。

输入格式:

整数a(1~9)和整数n,中间用空格分隔。1<=n<=10

输出格式:

一个非负整数。

输入样例:

1 3

输出样例:

123

时间限制:500ms内存限制:32000kb
C++

#include <iostream>
#include <cmath>
using namespace std;
#define maxn 101
int 
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值