c语言问题求解答?

S=a+aa+aaa+.........输入a,n,输出S。n表示相加的个数。... S=a+aa+aaa+.........
输入a,n,输出S。
n表示相加的个数。
展开
 我来答
暗夜索光
2019-11-17 · 用心创作内容,感谢您的关注。
暗夜索光
采纳数:121 获赞数:415

向TA提问 私信TA
展开全部

直接上代码

#include<iostream>

using namespace std;

void main()

{

int a,n;

cout<<"请输入a:"<<endl;

cin>>a;

cout<<"请输入n:"<<endl;

cin>>n;

int c=a;

int S=0;

for(int i=0;i<n;i++)

{

S+=c;

c=c*a;

}

cout<<"S="<<S<<endl;

}

如果a不是整数的话自行修改int为double或者float。冲了

更多追问追答
追问
这是c吗?
看不懂……
来夕桥婵
2020-01-03 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:2085万
展开全部
运行结果是1,3,5
首先,i
=
1,进入循环,由于i=1,i<4,,不执行if里面的语句,执行 printf(("%d\n",i++);输出1,再使i值加1,i=2,接着执行i++,此时i=3
第二次循环,i+1>0为真,进入循环体 由于i=3,i<4,,不执行if里面的语句,执行 printf(("%d\n",i++);输出3, 再使i值加1,i=4,执行i++,此时i=5
第三次循环, i+1>0为真,进入循环体,由于i=5,i>5,执行if里面的 {printf("%d\n",i);输出5,下一句break;跳出循环,程序结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式