求s = a + aa + aaa + aaaa + aa…a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制
这个题需要注意几个点
- 需要给一个存放每一项的变量
- 从2到22需要进行怎么样的变化
- 要求的是这样几个数的相加之和
//求s = a + aa + aaa + aaaa + aa...a的值,其中a是一个数字
void main()
{
int loopNum, num;
int termsum = 0, sum = 0, temp = 1;
scanf_s("%d", &num);//数字
scanf_s("%d", &loopNum);//循环次数
for (int i = 1; i <= loopNum; i++)
{
termsum += num * temp;
sum += termsum;
temp *= 10;
}
printf("%d", sum);
}
小心谨慎,就不会出问题