Ни один из способов, которыми вы можете получить сумму "всего", когда брошены n кубиков с m способами
#include <iostream> #include <vector> using namespace std; vector<int> vec;//for counting total number of ways. int sum(int m,int n,int total);//function prototype int main() { int n,m,total; cout<<"Enter the values of n,m,total respectively"<<endl; cin>>n>>m>>total; sum(m,n,total); cout<<vec.size()<<endl; return 0; } int sum(int m,int n,int total){ for(int i=1;i<=m;i++){ if(n>=0&&total-i==0) vec.push_back(0);//size of vector increases with each pushback,and no //no of ways =vec.size() if(n<0) return 0; else return sum(m,n-1,total-i); } }
Что я уже пробовал:
я пробовал искать решение для подобной проблемы,но не смог найти ни одного,любая помощь приветствуется.!!
Patrice T
Покажите пример ввода, ожидаемый выход и ваш фактический выход.
даны дополнительные объяснения.
Richard MacCutchan
Сначала вам нужно выяснить алгоритм решения вашего вопроса. Только после того, как вы знаете, что вы должны начать писать любой код.