求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

相关文章
|
4月前
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
输入一个字符串,统计其中字符A的数量并且输出,输入共有一行,为一个不带空格的字符串(其中字符数不超过100),输出一行,包含一个整数,为输入字符串中的A的数量
|
6月前
abc序列数
abc序列数
27 0
|
8月前
CF236A Boy or Girl(找字符数,可以考虑去重)
CF236A Boy or Girl(找字符数,可以考虑去重)
21 0
|
10月前
输出7和带7的值(1——100)
输出7和带7的值(1——100)
47 0
|
11月前
|
存储 算法
输出函数f(a,b)=2×a2+b2的最小的100个函数值及相应的两个参数的值
输出函数f(a,b)=2×a2+b2的最小的100个函数值及相应的两个参数的值
60 0
对一个list取前M个数字和后M个数字,形成两个列表
对一个list取前M个数字和后M个数字,形成两个列表
59 0
02:输出第二个整数
02:输出第二个整数
83 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
98 0
|
机器学习/深度学习
输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来
/* 输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来 */ #include "stdafx.
1455 0