我的代码执行出来答案错误

各位朋友,我有个问题;
题目是这样的:

img


我的代码编出来了,如下

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n, ans = 0, i, k, j;
    cin >> n;
    int total = n * 50;
    for(i = 0; i <= 50; i++)
    {
        for(j = 0; j <= 50; j++)
        {
            for(k = 0; k <= 50; k++)
            {
                if(i * 1 + j * 5 + k * 10 == total)
                {
                    ans++;
                }
            }
        }
    }
    cout << ans;
    return 0;
}

我的代码输入输出如下:

输入:2
输出:91

可是答案是错的(〒▽〒)(QwQ)
有哪位好心的朋友帮忙看一下,我哪错了?
正确的代码请发下面,感谢!
编译环境:Dev-C++。
感谢!

#include <iostream>

using namespace std;

int main()
{
    int n, ans = 0, i, k, j;
    cin >> n;
    int total = n * 50;
    for (i = 3; i <= total; i++)  // 题目说了至少 3 张
    {
        for (j = 3; j <= total / 5; j++)
        {
            for (k = 3; k <= total / 10; k++)
            {
                if (i * 1 + j * 5 + k * 10 == total)
                {
                    ans++;
                }
            }
        }
    }
    cout << ans;
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7687372
  • 这篇博客也不错, 你可以看下猴子选大王问题(循环链表):数据结构太难了QWQ!!!
  • 以下回答来自chatgpt:
    1. 你使用的编程语言是什么?

    答:请具体说明使用的编程语言是什么。

    1. 你所遇到的具体错误是什么?是否有任何错误提示或日志记录?

    答:请提供具体的错误提示或日志记录(如果有),以便能够更好地理解问题和解决该问题。

    1. 你的代码需要执行什么功能?您是否确认代码符合您的预期需求?

    答:请具体说明代码需要执行的功能,并确认代码是否符合预期需求。

    1. 你的输入和输出是什么?输入数据是否符合代码要求?

    答:请具体说明代码的输入和输出,并确认输入数据是否符合代码要求。

    1. 你使用的编译器或集成开发环境是什么?您是否已经尝试过在其他环境下运行代码?

    答:请具体说明使用的编译器或集成开发环境,并确认是否尝试过在其他环境下运行代码。如果已经尝试过在其他环境下运行代码,请提供相关的信息,以便能够更好地理解问题和解决该问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^