Nu imi dau seama de ce am eroare la compilare. Am testat problema si la mine merge dar pe site imi zice ca am eroare la int main().
Cerinţa
Să se scrie o funcție C++ care să returneze suma cifrelor unui număr natural transmis ca parametru.
Restricţii şi precizări
numele funcției va fi sumcif
funcția va avea un parametru reprezentând numărul dat, care va fi mai mic decât 2.000.000.000
Programul creat de mine:
#include
using namespace std;
int sumcif(int n)
{
if(n<10)
return n;
else
{
return n%10+sumcif(n/10);
}
}
int main() {
int n;
cin>>n;
cout<
return 0;
}
artur99:
Vezi că a dispărut o parte din cod. O poți pune din nou?
using namespace std;
int sumcif(int n)
{
if(n<10)
return n;
else
{
return n%10+sumcif(n/10);
}
}
int main() {
int n;
cin>>n;
cout< return 0;
}
using namespace std;
int sumcif(int n)
{
if(n<10)
return n;
else
{
return n%10+sumcif(n/10);
}
}
int main() {
int n;
cin>>n;
cout<}
Răspunsuri la întrebare
Răspuns de
0
Greselile:(înainte sa afli vreau sa spun ca sunt in cls a VI-a deci daca am gresit programul scuze)
1.dc ai pus int main() jos???-trb sa fie sub comanda using namespace std; și int sumcif(int n); trb sa fie sub int main()
2.ai gresit la comanda int sumcif(int n)-trb sa fie int sumcif,n;
3.la ultima comanda cout< return 0; e gresit-trb sa fie return 0; fara comanda cout
Ultima greseala:
scoate comanda int n; de la seria de comenzi:
int main()
{
int n;
cin>>n;
cout< return 0;
}
In final cu greselile reparate uite programul:
#include<iostream>
using namespace std;
int main()
int sumcif,n;
{
cin>>n;
if(n<10)
return n;
else
{
return n%10+sumcif(n/10)
}
return 0;
}
1.dc ai pus int main() jos???-trb sa fie sub comanda using namespace std; și int sumcif(int n); trb sa fie sub int main()
2.ai gresit la comanda int sumcif(int n)-trb sa fie int sumcif,n;
3.la ultima comanda cout< return 0; e gresit-trb sa fie return 0; fara comanda cout
Ultima greseala:
scoate comanda int n; de la seria de comenzi:
int main()
{
int n;
cin>>n;
cout< return 0;
}
In final cu greselile reparate uite programul:
#include<iostream>
using namespace std;
int main()
int sumcif,n;
{
cin>>n;
if(n<10)
return n;
else
{
return n%10+sumcif(n/10)
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Ed. tehnologică,
9 ani în urmă