程序设计C语言,求幂之和,求帮助解答!急
答案:1 悬赏:80 手机版
解决时间 2021-04-02 16:05
- 提问者网友:酱爆肉
- 2021-04-02 04:01
程序设计C语言,求幂之和,求帮助解答!急
最佳答案
- 五星知识达人网友:十鸦
- 2021-04-02 05:35
#include
#include
int main()
{
int sum=0;
int n,a;
scanf("%d", &n);
for (int i=1;i<=n;i++)
{
a=pow(2,i);
sum=+sum;
}
printf("%d
", sum);
return 0;
}追问调试出错了,输出结果格式不符合要求追答printf("%d\n", sum);
改成
printf("result = %d\n", sum);追问
追答sum=+sum;
这句改成sum+=a;
这程序在我这边能编译过啊,你是直接复制的吗,把你的代码截给我看看追问
我这边报错,上传到实验也提示说格式错误
追答我这边是能运行的,不知道是不是你的编译器的版本的问题,那你试试把i的定义放到for外面,也就是
改为
int n,a,i;
for (i=1;i<=n;i++)
后面你说的格式不对是输出的格式不对吗,那个printf里面有空格的,你可能漏了
#include
int main()
{
int sum=0;
int n,a;
scanf("%d", &n);
for (int i=1;i<=n;i++)
{
a=pow(2,i);
sum=+sum;
}
printf("%d
", sum);
return 0;
}追问调试出错了,输出结果格式不符合要求追答printf("%d\n", sum);
改成
printf("result = %d\n", sum);追问
追答sum=+sum;
这句改成sum+=a;
这程序在我这边能编译过啊,你是直接复制的吗,把你的代码截给我看看追问
我这边报错,上传到实验也提示说格式错误
追答我这边是能运行的,不知道是不是你的编译器的版本的问题,那你试试把i的定义放到for外面,也就是
改为
int n,a,i;
for (i=1;i<=n;i++)
后面你说的格式不对是输出的格式不对吗,那个printf里面有空格的,你可能漏了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯