您的位置:首页 > 编程语言 > C语言/C++

问题 1135: [C语言训练]求s=a+aa+aaa+aaaa+aa...a的值

2020-04-05 07:22 621 查看

时间限制: 1Sec 内存限制: 128MB 提交: 2210 解决: 1175
题目描述

求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个一位的整数。
例如2+22+222+2222+22222(此时共有5个数相加)
输入

整数a和n(n个数相加,1<= n, a<=9)
输出

s的值
样例输入

2 2

样例输出

24

这道题还是很简单的,用一个for循环就可以解决,每次更新所需的值即可
附上代码

#include<stdio.h>
#include<string.h>
int main()
{
int a,b,n;
int sum=0;
scanf("%d%d",&a,&n);
for(int i=0,b=a;i<n;i++)
{
sum+=a;
a=a*10+b;
}
printf("%d\n",sum);
return 0;
}

  • 点赞
  • 收藏
  • 分享
  • 文章举报
wfadrlive 发布了13 篇原创文章 · 获赞 1 · 访问量 141 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐