2+22+222+2222+……+2222222222等於多少?

2+22+222+2222+……+2222222222等於多少?


2222222222一共10個二,所以個位一共出現過10次,那麼個位是0,同樣方法這些數相加倒數第二比特出現九個2
以此類推,結果為2469135800



利用迴圈計算2+22+222+2222+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
等,其實記憶下圖的規律比較好,那麼換成任何其他數這個結構相乘,只要記住這一規律就會迎刃而解的.