解题思路:
我其实是想用 dfs 做的,不过不知道如何处理一些重复解的删除,所以选择了暴力,有大佬会的话,可以回复哦!
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int sum = 0;
int vis = 0;
for (int i = 1; i < 20; i++)
{
for (int j = 1; j < 50; j++)
{
for (int k = 1; k < 100; k++)
{
sum = i * 5 + j * 2 + k;
if (i != 0 && j != 0 && k != 0 && sum == n)
{
vis++;
sum = 0;
}
}
}
}
cout << vis << endl;
return 0;
}
0.0分
0 人评分
C语言训练-求PI* (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:552 |
【简单计算】 (C语言代码)浏览:642 |
wu-理财计划 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:751 |
母牛的故事 (C语言代码)浏览:739 |
sizeof的大作用 (C语言代码)浏览:1594 |
Tom数 (C语言代码)浏览:758 |
数列排序 (C语言代码)浏览:674 |
班级人数 (C语言代码)浏览:981 |