C语言问题 请大家看看

一只蚂蚁发现一条虫死了,立刻回窝唤来10个蚂蚁,搬不动。这些蚂蚁又立刻回窝各自
唤来10个蚂蚁,还搬不动。这些蚂蚁又立刻回窝各自唤来10个蚂蚁,还是搬不动。如此搬了10次,终于把虫子搬回了家。问一共出动了多少只蚂蚁。

第一次搬不动蚂蚁数量为10只;
第二次搬不动蚂蚁数量为10x10只;
第三次搬不动蚂蚁数量为10x10x10只;
.....
第十次搬不动蚂蚁数量为10的10次方只;

#include <stdio.h>
void main()
{
    int n = 10;//次数
    long long all = 10;
    for (int i = 2 ; i <= n; ++i)
    {
        all = all * 10;
    }
    printf("一共%lld只蚂蚁。\n", all);
}