希望有人帮帮忙看看这道题,我只能输出一组数据

img

img

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int n;
    int count=0;//记录数字 
    cin>>n;
    n=pow(2,n)-1;
    for(int i=1;i<=n;i++)
    {
        if(i%7==0)
        count++;
    }
    cout<<count;
    return 0;
 } 

你的代码有一点点,小乱,我们拿到题目的第一件事就是要分析一下
因为我们要输出一个2的多少次方,然后用一个数字,计算出来
for循环遍历,在遍历里面再用一个if来判断,再用中间值count来计算
最后输出