【问题描述】
输入2个正整数a和n,求a+aa+aaa+aaa(n个a)之和。例如,输入2和3,输出246(2+22+222)
【输入形式】
从键盘输入正整数a和正整数n。
【输入输出样例】
Input a,n:8.5
s=98760
#includeusing namespace std; int main() { int n,a,sum,num; cout<<"Input a, n: "; cin>>a>>n; for(int j=n;j>0;j--) { int i=1,x=1;num=0; //每个算出的数为num,算完要先清零再算下一个很重要 while(i<=j) { //从个位开始叠加到符合的num num+= a*x; //等同于num=num+a*x x *= 10; //等同于x=x*10;使等会的a增加多一位数 i++; } //cout< 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)