imi poate spune cineva ce este gresit la acest cod ?
#include
#include
using namespace std;
int main()
{
int a , rez;
cin>> a ;
rez=3*(a*a+pow(a,4))/a*a+pow(a,4)+sqrt(a*a+pow(a,4))+sqrt(a*a+pow(a,4));
cout << rez;
return 0;
}
cerinta => https://www.pbinfo.ro/?pagina=probleme&id=2600
boiustef:
numitorul fracţiei trebuie luat în paranteze...
Răspunsuri la întrebare
Răspuns de
2
Nu ai pus unele paranteze.
Asa trebuia sa fie codul tau.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a, rez;
cin >> a ;
rez=3*(a*a+pow(a,4))/(a*a+pow(a,4)+sqrt(a*a+pow(a,4)))+sqrt(a*a+pow(a,4));
cout << rez;
return 0;
}
/// Nu ai pus paranteza aici: a*a+pow(a,4))/(
/// Asta de langa '/' din dreapta
Răspuns de
3
Răspuns:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a, x, t, p;
cin >> a;
p=a*a; t=p+p*p;
x=(3*t)/(t+sqrt(t))+sqrt(t);
cout << x << endl;
return 0;
}
Explicație:
se poate şi aşa...
Sau asta e doar in C.
cvttsd2si %xmm0, %eax
movl %eax, -12(%rbp)
Alte întrebări interesante
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă