Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 23.11.2005., 12:19   #1
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
c++ problem

Zašto ovo neće raditi ?

Ne prolazi kompajl...

#include <stdio.h>
#include <math.h>
int main () {
int n,i,p;
long double s,pi;
n=10;
if (!(n>0 && n<26)) printf("n nije valjan");
else {
s=0;
for (i=1;i<7;i++){
p=pow(i,8);
s=s+1.0/p;


}
s=s*9450;
pi=pow(s,0.5);

}
printf("PI = %f",pi);
return 0;
}
__________________
big_B je offline   Reply With Quote
Staro 23.11.2005., 12:54   #2
atha
Moderator
Moj komp
 
atha's Avatar
 
Datum registracije: Jan 2005
Lokacija: Rijeka
Postovi: 8,918
kolega kaze:

"taj kod radi."
__________________
___________
HTPC: Intel Core2Duo E8500 × ATI Sapphire HD4670 HDMI × 2x 1GB DDR2 × Samsung 160GB ×
Lenovo Key+Mouse
× Philips 49PFS5501 LED TV × Technics SA-EH780 5.1 × Windows 10
Laptop1: Lenovo x100e w/Windows 10
atha je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 23.11.2005., 12:56   #3
Andeo
Premium
Moj komp
 
Andeo's Avatar
 
Datum registracije: Nov 2005
Lokacija: Rijeka
Postovi: 455
Radi, zašto ne bi radio, dobro je napisan, koje ti greške javlja?
__________________
RABBITS CLAN
Andeo je offline   Reply With Quote
Staro 23.11.2005., 12:57   #4
Andeo
Premium
Moj komp
 
Andeo's Avatar
 
Datum registracije: Nov 2005
Lokacija: Rijeka
Postovi: 455
izbaci rez. 97.40....
__________________
RABBITS CLAN
Andeo je offline   Reply With Quote
Staro 23.11.2005., 14:10   #5
bude
Warcraft III TFT
 
bude's Avatar
 
Datum registracije: Jun 2004
Lokacija: Zg
Postovi: 861
S cim ga kompajliras? To je inace cisti c pa ako ga kompajliras ko c++ moze biti problema..
__________________
A64 Venice
Epox 9npa+ Ultra
Super Talent 2x512 MB
Saphire x700 pro
2x80 GB @ RAID0

bude je offline   Reply With Quote
Staro 23.11.2005., 19:57   #6
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
Kompajliram sa Microsoft Visual Studio 2003,....

javlja grešku kod kompajla

error C2666: 'pow' : 7 overloads have similar convesions

Pointer na red sa power funkcijom
__________________
big_B je offline   Reply With Quote
Staro 23.11.2005., 20:03   #7
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
By the way, racunam broj pi na 12 decimala....

shema je



problem je sa ovim nizom, brojevi su premali......
__________________
big_B je offline   Reply With Quote
Staro 23.11.2005., 20:30   #8
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
Riješio djelomično problem, zamijenio pow sa 3 sqrt-a, no mogu dobiti najviše 10 decimala.....

Najnovija verzija je :

#include <stdio.h>
#include <math.h>
int main () {
int n,i,p;
long double s,pi;
n=10;
if (!(n>0 && n<26)) printf("n nije valjan");
else {
s=0;
for (i=1;i<15;i++){
p=pow(i,8);
s=s+1.0/p;
}
s=s*9450;
pi=sqrt(s);
pi=sqrt(pi);
pi=sqrt(pi);

}
printf("PI = %.13g\n",pi);
return 0;
}
__________________
big_B je offline   Reply With Quote
Staro 24.11.2005., 08:16   #9
Andeo
Premium
Moj komp
 
Andeo's Avatar
 
Datum registracije: Nov 2005
Lokacija: Rijeka
Postovi: 455
Čemu ti ovaj n služi kad je fikson upisan i nigdje ne računaš sa njime?

Zamjeni dio na kraju za ispis sa:

printf("PI = %.13f\n",pi);

Na tja način dobiješ PI na 13 decimala, a stavi .12f pa ćeš imati dvanaset.
__________________
RABBITS CLAN
Andeo je offline   Reply With Quote
Staro 24.11.2005., 11:15   #10
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
To ti je testna faza, taj n bi trebalo učitavati, ali mi se neda utipkavati broj kod svakog pokretanja programa, probao sam sa .12f ali dovivam max 10 točnih decimala i zadnje 2 su krive
__________________
big_B je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 27.11.2005., 12:53   #11
mc_fish
the luda ribetna
 
mc_fish's Avatar
 
Datum registracije: Aug 2004
Lokacija: Riblja mjesta u zagrebu:D
Postovi: 3,947
ja gledam i geldam i kod ti ej tocan...negdje sam imao c na disketi...al to nermem nac ...pokusaj si skinut bas c i radi u njemu...ako ti je ens hitno...mogu nabavit c od frenda...
__________________
blup

mc_fish je offline   Reply With Quote
Staro 05.12.2005., 01:20   #12
giga
Tlacitelj i neznalica
Moj komp
 
giga's Avatar
 
Datum registracije: Dec 2003
Lokacija: Rijeka
Postovi: 1,867
Kod mene u visual studiu 2003 kaze:
Cpp1.obj - 0 error(s), 0 warning(s)
__________________
Tko nema ni jednog prijatelja ide kao stranac po zemlji.
giga je offline   Reply With Quote
Staro 05.12.2005., 21:08   #13
big_B
Premium
 
big_B's Avatar
 
Datum registracije: Oct 2004
Lokacija: Zagreb
Postovi: 560
Ma trebalo je ovu pow funkciju castati u integer, izgleda da postoje 2 funkcije, jedna koja prihvaća samo varijable istog tipa i ona sa double-ima

Bedasta greška, ali izgleda da ja jedini imam dvije i onda se nemože odlučiti
__________________
big_B je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na