2 + 22 + 22 + 22 +...+ 22222222 는 얼마 입 니까?

2 + 22 + 22 + 22 +...+ 22222222 는 얼마 입 니까?


22, 22, 22, 22, 총 10 개의 두 번 째, 그래서 모두 10 번 의 비트 가 나 타 났 다. 그러면 0 이 고 같은 방법 으로 이 숫자 를 더 하면 마지막 두 번 째, 9 개의 2 가 나 타 났 다.
이 를 유추 해 보면, 결 과 는 2469135800 이다.



순환 을 이용 하여 2 + 22 + 22 + 22 + 22222 의 값 을 계산 하 다


# include
int main ()
{.
int i, j, sum = 0;
for (i = 2, j = 0; j < 5; j +, i = i * 10 + 2) sum = sum + i;
printf ("% d \ n", sum);
return 0;
}.



2 * 2 = 4 22 * 22 = 484 222 * 222 = 49284 2222 * 2222 = 49237284 무슨 규칙 이 있 습 니까?


4
484
49284
49237284
등, 사실은 다음 그림 의 규칙 을 기억 하 는 것 이 좋 습 니 다. 그러면 다른 몇 개의 구조 로 바 꾸 고 이 규칙 을 기억 하면 쉽게 해 결 될 것 입 니 다.