问题标题: 酷町堂:求数列前n项

0
0
已解决
陶明轩
陶明轩
中级守护
中级守护

题目链接: 酷町堂:3938

题目描述 Description

有这样一串数列:1,3,7,15,31,63,…… 后一个数与前一个数的差分别是2,4,8,16,32,……,编程输出这个数列的前n项。

输入描述 Input Description

一个正整数n。

输出描述 Output Description

n个正整数,表示数列的前n项,用空格隔开。

样例输入 Sample Input

5

样例输出 Sample Output

1 3 7 15 31

数据范围及提示 Data Size & Hint

5=<n<=40


0
已采纳
宋灏
宋灏
初级光能
初级光能
  • 快结帖!!!
  • 整型 n;
  • 长整型(long long ) x;
  •  输入n
  • 循环(1-n){
  • x+=pow(2,i-1);
  • 输出x空格
  • 加同文件cmath或math.h

 

0
万睿言
万睿言
初级光能
初级光能
    定义long long类型的x和int类型的n(在main函数上面,如果在main函数里面要给x附初始值为0)
    输入n
    循环遍历1到n
        x=x+pow(2,i-1);//之前的数+差值(2^i-1) 
        输出x和空格

 

我要回答