各位朋友,我有个问题;
题目是这样的:
#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;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:答:请具体说明使用的编程语言是什么。
答:请提供具体的错误提示或日志记录(如果有),以便能够更好地理解问题和解决该问题。
答:请具体说明代码需要执行的功能,并确认代码是否符合预期需求。
答:请具体说明代码的输入和输出,并确认输入数据是否符合代码要求。
答:请具体说明使用的编译器或集成开发环境,并确认是否尝试过在其他环境下运行代码。如果已经尝试过在其他环境下运行代码,请提供相关的信息,以便能够更好地理解问题和解决该问题。