题目描述:
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个一位的整数。
例如2+22+222+2222+22222(此时共有5个数相加)
#include <stdio.h>
int main(void)
{
int a; //输入的数字a值
int b; //循环次数
int c;
int i = 0;
int sumone = 0; //我命名的有点土,按第一二次随便取的
int sumtwo = 0;
printf("请输入想计算的数字,并输入想循环的次数;");
scanf("%d %d",&a, &b);
while (i < b)
{
sumone = a + sumone * 10;
sumtwo += sumone;
++i;
}
printf("结果为%d", sumtwo);
本题考点,运算符的运用
+=
加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数
C += A 相当于 C = C + A