Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

1^1+2^2+n^n nece da mi ovaj niz radi kako treba

[es] :: C++ programiranje :: C++ za početnike :: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba

[ Pregleda: 386 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

osmania
Wien

Član broj: 26316
Poruke: 361
*.20.11.vie.surfer.at.



Profil

icon 1^1+2^2+n^n nece da mi ovaj niz radi kako treba25.10.2007. u 21:46

mozete li mi pogledati ovaj code:
negdje mi ne racuna nesto kako treba?
u bitu trebva da izracuna ovaj niz 1^1+2^2+3^3+n^n
uradio sam preko pow ono profa kaze jednostavno pa moram preko petlji,,


#include <cstdlib>
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
int n, k=0;
double a=0;
double b=1;
cout<<"Geben ein int Zahl ein\n";
cin>>n;

/* for(float i=0; i<=n; i++){
b = pow(i,i);
a = a + b;

}
cout<<"Ergebnis ist: "<<a<<endl; */

for(int i=1; i<=n; i++){
k=0;
while (k<=i){
b=b*i;
k++;
}
a = a + b;
}
cout<<"Ergebnis ist: "<<a<<endl;

system("PAUSE");
return EXIT_SUCCESS;
}

ne izbaciva mi vrijednosti koje trebaju
hvala puno
25.10.2007. u 21:46 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2965
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba25.10.2007. u 22:35
Da li uopšte znaš čemu služi double? Prouči tipove i nauči da raspoznaješ šta se kad koristi...
Šta će ti double kad je rezultat isključivo celi broj? Veću memoriju od int dobijaš sa long.

Code:

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
   int n;
   long sum=0;
   cout << "Geben ein int Zahl ein\n";
   cin >> n;

   for( int i=1; i<=n; i++ )
      sum += i*i;

   cout << "Ergebnis ist: " << sum << endl;

   system("PAUSE");
   return EXIT_SUCCESS;
}


FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
25.10.2007. u 22:35 

osmania
Wien

Član broj: 26316
Poruke: 361
*.20.11.vie.surfer.at.



Profil

icon Re: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba25.10.2007. u 22:46
ma kontam ono pocetnik reko samo bubaj double pa da ne neki rezultati mi se poremete dok je vako malo neko mnozenje ali moram da pazim sada na double i int i long itd... te stvari... jer kasnije ce da dodje puno gore....
Nego Xfile ovaj code sto si mi popravio ne izbaciva mi rezultat koji treba
jer 5*5*5*5*5+4*4*4*4+3*3*3+2*2+1 je puno vece od 55
hvala ti puno na savjetima i pomoci...
25.10.2007. u 22:46 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2965
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba25.10.2007. u 23:08
Nisam dobr pročitao zadatak /otrpilike ovako/
Code:

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
   int n;
   long sum1=0;
   long sum2;
   cout << "Geben ein int Zahl ein\n";
   cin >> n;

   for( int i=1; i<=n; i++ )
   {
      sum2=1;
      for ( int j=1; j<=i; j++)
         sum2 *= i;
      sum1 += sum2;
   }
   cout << "Ergebnis ist: " << sum1 << endl;

   system("PAUSE");
   return EXIT_SUCCESS;
}

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
25.10.2007. u 23:08 

perun_
Nemanja Andjelkovic
Banglades

Član broj: 151779
Poruke: 110
212.62.55.*

Sajt: 127.0.0.1


Profil

icon Re: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba26.10.2007. u 06:39
Evo ovako. Malo sam samo modifikovao tvoj program, nije mi jasno zbog cega koristis i for i while petlju. Potrebna je samo jedna...
Code:

#include <cstdlib>
#include <iostream.h>
#include <math.h>

using namespace std;

int main()
{
int n, k=0;
double a=0;
cout<<"Geben ein int Zahl ein\n";
cin>>n;
k=1;
while (k<=n){
a=a+pow(k,k);
k++;
}
cout<<"Ergebnis ist: "<<a<<endl;
system("PAUSE");
return EXIT_SUCCESS;



Evo i kako radi:
Code:

root@Slacky:~/Desktop/proba# ./a.out
Geben ein int Zahl ein
3
Ergebnis ist: 32

root@Slacky:~/Desktop/proba# ./a.out
Geben ein int Zahl ein
4
Ergebnis ist: 288

root@Slacky:~/Desktop/proba# ./a.out
Geben ein int Zahl ein
5
Ergebnis ist: 3413
root@Slacky:~/Desktop/proba#

Nadam se da je to to?
Ne treba ciljati u metu vec metati u cilj
26.10.2007. u 06:39 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2965
*.dynamic.sbb.co.yu.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba26.10.2007. u 07:45
Citat:

nije mi jasno zbog cega koristis i for i while petlju. Potrebna je samo jedna...

... verovatno da bi se izbegla math.h (cmath) i pow(). Naravno, može i sa jednom petljom i pow().
FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
26.10.2007. u 07:45 

osmania
Wien

Član broj: 26316
Poruke: 361
*.20.11.vie.surfer.at.



Profil

icon Re: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba26.10.2007. u 08:45
znao sam za pow ali se ne smije koristiti profa mi je rekao...
tako da ono pow je iskljucena mogucnost...
ali fakat radi ovo xfile,
hvala puno ljudi
26.10.2007. u 08:45 

[es] :: C++ programiranje :: C++ za početnike :: 1^1+2^2+n^n nece da mi ovaj niz radi kako treba

[ Pregleda: 386 | Odgovora: 6 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.