c语言刚入门,想知道下面两题怎么解

1、求满足不等式1+1/2+1/3+...+1/n≥7的最小n值
2、求表达式:1+3+32+...+310的值并输出

img

#include <stdio.h>

int main()
{

    float sum = 0.0;
    int n = 1;

    while (1)
    {
        sum += (1 / (float)n);
        n++;
        if (sum >= 7)
        {
            break;
        }
    }

    printf("满足条件的最小n是: %d\n", n);

    return 0;
}

可以求解第2个嘛,求表达式:1+3+32+...+310的值并输出