C语言第二十六弹--求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

简介: C语言第二十六弹--求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

C语言求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字。

思路:观察Sn可以发现 每次位数都会增加一位a,那么此时就可以通过×10+a来增加数位,并使用一个临时变量来接收每次增加数值。并把每次增加的数值赋给Sn。

代码

int main()
{
  int a = 0;
  scanf("%d",&a);
  int Sn = 0;
  int tmp = 0;
  for (int i = 0; i < 5; i++)
  {
    tmp = a + tmp * 10;//此处是临时值*10 + a
    Sn += tmp;
  }
  printf("%d",Sn);
  return 0;
}


相关文章
|
12月前
|
C语言
C语言:求Sn=a+aa+aaa+aaaa+aaaaa+……的前n项之和
思路: 总体思路: (一). 生成变量: int a = 0; -- 题目中的a int n = 0; -- a 的前 n 项
153 0
|
机器学习/深度学习 C语言
C语言刷题系列——3.a+aa+...+aaa..aa表达式输出
C语言刷题系列——3.a+aa+...+aaa..aa表达式输出
202 0
|
C语言
带你刷 · C语言 | Sn=a+aa+aaa+aaaa+aaaaa+...的前n项之和
问:求`Sn=a+aa+aaa+aaaa+aaaaa+...`的前`n`项之和,其中`a`是一个数字
267 0
带你刷 · C语言 | Sn=a+aa+aaa+aaaa+aaaaa+...的前n项之和
|
2天前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
6 1
|
4天前
|
算法 编译器 C语言
深入浅出C语言—【函数】下
深入浅出C语言—【函数】下
|
16天前
|
Java C语言 C++
定义C语言的int main()函数
定义C语言的int main()函数
|
19天前
|
C语言
C语言prinf函数
C语言prinf函数
14 4
|
17天前
|
存储 移动开发 C语言
技术心得记录:嵌入式开发中常用到的C语言库函数
技术心得记录:嵌入式开发中常用到的C语言库函数
11 1
|
19天前
|
编译器 程序员 Serverless
函数(C语言)
函数(C语言)
|
19天前
|
机器学习/深度学习 C语言
详细解读C语言math.h中常用函数
详细解读C语言math.h中常用函数
12 1