计算1+3+3^2+.....+3^10,用vs2010 c++编写的,不知道哪里出了错,大侠帮帮忙
答案:4 悬赏:60
解决时间 2021-02-15 07:39
- 提问者网友:芷芹
- 2021-02-14 12:15
计算1+3+3^2+.....+3^10,用vs2010 c++编写的,不知道哪里出了错,大侠帮帮忙
最佳答案
- 二级知识专家网友:伤口狠精致
- 2021-02-14 13:21
C++不像其他数学编程语言,并不支持用 ^ 符号表示多少次方
如果你要表示多少次方,可以再用一个循环用来把每个数相乘,也可以创建一个用于计算指数函数的函数
当然,最简单的方法是使用pow函数,比如说pow(2,3),表示2的3次方,使用这个函数需要包含头文件
还有cout,好像不是std空间里面的东西,应该是头文件里面声明的一个类
还有算法上的一个问题,你自己摸索吧,我说得够多了
如果你要表示多少次方,可以再用一个循环用来把每个数相乘,也可以创建一个用于计算指数函数的函数
当然,最简单的方法是使用pow函数,比如说pow(2,3),表示2的3次方,使用这个函数需要包含头文件
还有cout,好像不是std空间里面的东西,应该是
还有算法上的一个问题,你自己摸索吧,我说得够多了
全部回答
- 1楼网友:随心随缘不随便
- 2021-02-14 15:05
i不能定义为double类型只能int类型
- 2楼网友:你把微笑给了谁
- 2021-02-14 14:09
for(i=0;i<10;i++) {sum=sum+3^(i);std::cout<
- 3楼网友:有钳、任性
- 2021-02-14 13:58
求m的n次方 用函数: pow(m,n); 循环里应该是sum+=pow(3,i);
for循环里的 i 该是整型,应该这样定义: int i;
还有应该是 for(i=0;i<=10;i++) 漏了 =
因为我没用过vs2010,所以不知道要不要
在 include 后
加 using namespace std;
你试下吧,如果不行,就加上面这句吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |