Subdomain Posts
C | 3 days ago
C | 4 days ago
C | 5 days ago
C | 5 days ago
SQL | 5 days ago
C | 5 days ago
C | 6 days ago
C | 7 days ago
C | 7 days ago
C | 7 days ago
Recent Posts
None | 1 sec ago
None | 15 sec ago
None | 16 sec ago
None | 36 sec ago
None | 51 sec ago
Python | 57 sec ago
None | 1 min ago
None | 1 min ago
Power Shell | 1 min ago
None | 1 min ago
Sitereport
Find cool info about any domain on the internet?
visit sitereport
Free Subdomains
Want a pastebin.com sub-domain for your community?
learn more...
What is pastebin?
Pastebin is a website that hosts all your text & code on dedicated servers for easy sharing.
learn more...
By Anonymous on the 23rd of Jan 2010 03:40:10 PM
Download |
Raw |
Embed |
Report
#include <iostream>
#include <list>
using namespace std;
list<int> num_list;
void print_list()
{
list<int>::iterator it;
bool is_first = true;
for(it = num_list.begin(); it != num_list.end(); it++)
{
if(!is_first)
cout << " + ";
else
is_first = false;
cout << *it;
}
cout << endl;
}
void SumOptions_r(int sum, int cur_sum, int cur_num)
{
if(sum == cur_sum)
{
print_list();
return;
}
int i;
for(i = cur_num; i>= 1; i--)
{
if(i + cur_sum > sum)
continue;
num_list.push_back(i);
SumOptions_r(sum, cur_sum + i, i);
num_list.pop_back();
}
}
void SumOptions(int num)
{
SumOptions_r(num, 0, num);
}
void main()
{
SumOptions(4);
getchar();
}
Submit a correction or amendment below.
Make A New Post