Yago12 respondido 9 years ago
Não entendo pq meu código dá WA 100% o.O
#include <iostream>
#include <vector>
using namespace std;
int main()
{
string acm;
vector<int> fatorial(5);
fatorial[1] = 1;
for(int i = 2; i <= 5; i++)
{
fatorial[i] = fatorial[i-1]*i;
// cout << fatorial[i] << endl;
}
while(cin >> acm)
{
if(acm == "0")
break;
int result = 0;
for (unsigned int i = 0; i < acm.size(); ++i)
{
// cout << "Número: " << acm[i] - '0' << endl;
// cout << "Fatorial usado: " << fatorial[acm.size()-i] << endl;
result += (acm[i] - '0')*fatorial[acm.size()-i];
}
cout << result << endl;
}
return 0;
}
Se alguém pudesse me ajudar eu ficaria muito grato. Obrigado