c语言,解决a+aa+aaa+aaaa+aaaaa的问题

题目:c语言,解决a+aa+aaa+aaaa+aaaaa的问题_第1张图片

思路解析与代码 :

#define  _CRT_SECURE_NO_WARNINGS

#include

int main()
{
	int n = 0;//循环5次的初始化变量
	int a = 0;//初始化输入进去的值
	int temp = 0;//创建一个临时变量,用来存放每次循环a的累乘值
	int sum = 0;//总数
	scanf("%d", &a);
	for (n = 1; n <= 5; n++)//根据题意,循环5次
	{
		temp = temp * 10 + a;//第一次2,第二次2*10+2,第三次22*10+2,也就是2,22,222,2222,22222
		sum = temp+sum;
	}
	printf("%d", sum);
	return 0;
}

效果 :

c语言,解决a+aa+aaa+aaaa+aaaaa的问题_第2张图片

总结:先根据题意,判断循环几次,再根据循环特征,发现数与数之间的关系求解。

你可能感兴趣的:(c语言,c语言,算法,开发语言)