求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制

简介: 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制

求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制

//求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
#include <stdio.h>
#include <math.h>
int main()
{
  int n,m,sum=0;
  int i;
  printf("请输入你要求几个数相加(格式:x):\n");
  scanf("%d",&n);
  printf("这个数是几呢?\n");
  scanf("%d",&m);
  for(i=1;i<=n;i++)
  {
    sum=sum+m;
//    printf("sum%d=%d\n",i,sum);//用于理解每一步的sum等于多少 
    m=m+m*pow(10,i);
  }
  printf("总的sum=%d",sum);
  return 0;
}

测试:

1.png

相关文章
|
6月前
7.求sum=a+aa+aaa+···+a···a(n个a),其中a和n由键盘输入
7.求sum=a+aa+aaa+···+a···a(n个a),其中a和n由键盘输入
30 0
|
6月前
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
|
6月前
|
存储 C语言
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
学习总结(位操作符;循环输入的三种方式;交换两个变量值的三种方法;打印数字对应的二进制;unsigned int 与int 的区别;改变特定位数0/1;&&和||的连续操作(与前置,后置结合))
67 0
|
11月前
|
C语言
C语言第二十六弹--求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
C语言第二十六弹--求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
abc序列数
abc序列数
52 0
输出7和带7的值(1——100)
输出7和带7的值(1——100)
72 0
02:输出第二个整数
02:输出第二个整数
118 0
|
Java
Java部分A+B正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA
Java部分A+B正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA
119 0
统计二进制中1的个数,,,写一个函数,返回参数二进制中1的个数 写一个代码判断一个数字是不是2的n次方
统计二进制中1的个数,,,写一个函数,返回参数二进制中1的个数 写一个代码判断一个数字是不是2的n次方
128 0
|
机器学习/深度学习 Java
ZZULIOJ-1061,顺序输出各位数字(Java)
ZZULIOJ-1061,顺序输出各位数字(Java)