Existing user? Sign in
Sign up
Games
Servers
Useful
User
Pass
2FA
Inca o problema :)
Freakz Forum Index
->
Trash Bin
->
Trash
->
Programming / Scripting / Database
Author
Message
2094
MoNNsterFTW
[Mentally Stable]
Status: Offline
(since 23-10-2016 18:32)
Joined: 09 Apr 2015
Posts: 21
,
Topics: 5
Location:
Romania
Reputation:
35.7
Votes
: 1
Posted: 10-05-2015, 09:54:14
| Translate post to:
... (
Click for more languages
)
Vreau sa fac un program care sa imi arate numerele care sunt patrate perfecte,dar nu merge:
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int x;
int y;
double z;
cout << "Scrie numarul: ";
cin >> x;
if (sqrt (x) == y)
cout << "Numarul este patrarul lui:" << y;
if (sqrt(x) == z);
cout << "Numarul nu este patratul niciunui numar";
return 0;
}
am mai incercat in cateva feluri,dar tot nu merge,sper ca ma puteti ajuta
0
0
Back to top
PsychoLove
[Silence In The Snow]
Status: Offline
(since 05-01-2024 17:19)
Joined: 12 Aug 2013
Posts: 5177
,
Topics: 299
Location:
Behind you.
Reputation:
1306.4
Votes
: 480
Posted: 10-05-2015, 12:23:14
| Translate post to:
... (
Click for more languages
)
Nu l-ai iniþializat pe y cu x, aºa cã îþi va lua un numãr random din memorie.
Z cine ar trebui sã fie? Nu înþeleg de ce ai scris ultima parte.
De asemenea, îþi trebuie pentru un singur numãr sau mai multe? Tu ai fãcut pentru unul singur. Spune cerinþa mai exact.
// Am înþeles ce ai vrut sã faci cu z declarându-l double, dar din nou nu l-ai iniþializat.
Pune
x=y;
z=sqrt(x);
if(z- (int)z!=0)
cout<<"nu este patratul niciunui numar";
Ar trebui sã îþi meargã cu conversia cãtre int.
Dacã z este 2,35 , atunci (int)z este 2, iar diferenþa lor e diferitã de zero.
Dreams.. That's all we have.
0
0
Back to top
MoNNsterFTW
[Mentally Stable]
Status: Offline
(since 23-10-2016 18:32)
Joined: 09 Apr 2015
Posts: 21
,
Topics: 5
Location:
Romania
Reputation:
35.7
Votes
: 1
Posted: 10-05-2015, 13:01:01
| Translate post to:
... (
Click for more languages
)
Poi eu am vrut asa y sa fie un numar intreg,daca x = int y,atunci este patrat perfect,iar z sa fie x = double z,atunci nu este patrat perfect am vrut sa fac si eu ceva de genul z - (int)z doar ca nu am stiut de semnul ala al exclamarii!. Imi poate da cineva tot codul,poate asa voi intelege mai bine.
0
0
Back to top
MindBreaker
[Metamorphosed]
Status: Offline
(since 04-02-2018 20:37)
Joined: 16 Jul 2010
Posts: 1320
,
Topics: 143
Location:
Romania
Reputation:
564.8
Votes
: 40
Posted: 11-05-2015, 17:12:19
| Translate post to:
... (
Click for more languages
)
Eu iti propun acest algoritm. Nu este cel mai bun si se poate scoate acel if(x==1) daca modifici conditia la while dar nu am stat acuma sa ma gandesc exact... e ce am nascocit in cateva minute. Sper sa te ajute.
Code:
#include <iostream>
using namespace std;
void main()
{
int x, div = 2, count = 0;
bool pp = true;
cin >> x;
if (x == 1)
{
cout << x << " nu este patrat perfect.";
return;
}
int y = x;
while (x > 1)
{
if (x % div == 0)
{
count++;
x /= div;
}
else if (count % 2 == 0)
{
div++;
count = 0;
}
else if (count % 2 != 0)
{
pp = false;
break;
}
}
if (count % 2 != 0)
pp = false;
if (pp)
cout << y << " este patrat perfect.";
else
cout << y << " nu este patrat perfect.";
}
Deasemenea tu ai folosit:
Quote:
if(sqrt(x)==y)
Functia sqrt nu poate avea argument decat o variabila de tip float, double sau long double, niciodata int.
4.0.6 Protection Paladin PvE Guide
4.3.4 Demonology Warlock PvE Guide
0
0
Back to top
MoNNsterFTW
[Mentally Stable]
Status: Offline
(since 23-10-2016 18:32)
Joined: 09 Apr 2015
Posts: 21
,
Topics: 5
Location:
Romania
Reputation:
35.7
Votes
: 1
Posted: 12-05-2015, 19:16:27
| Translate post to:
... (
Click for more languages
)
Merge,doar ca am citit intr-o carte ceva gen if(x = 0) break;
mie nu imi functioneaza aceasta comanda,cum o pot folosi?
0
0
Back to top
MindBreaker
[Metamorphosed]
Status: Offline
(since 04-02-2018 20:37)
Joined: 16 Jul 2010
Posts: 1320
,
Topics: 143
Location:
Romania
Reputation:
564.8
Votes
: 40
Posted: 15-05-2015, 12:26:56
| Translate post to:
... (
Click for more languages
)
Aici
intelegi cel mai usor ce face break in c++.
4.0.6 Protection Paladin PvE Guide
4.3.4 Demonology Warlock PvE Guide
0
0
Back to top
MoNNsterFTW
[Mentally Stable]
Status: Offline
(since 23-10-2016 18:32)
Joined: 09 Apr 2015
Posts: 21
,
Topics: 5
Location:
Romania
Reputation:
35.7
Votes
: 1
Posted: 16-05-2015, 19:44:41
| Translate post to:
... (
Click for more languages
)
Gata am rezolvat... trebuia folosit while in loc de if ca sa mearga break,mersi oricum
0
0
Back to top
Freakz Forum Index
->
Trash Bin
->
Trash
->
Programming / Scripting / Database
The time now is 07-02-2025, 09:22:33
Copyright info
Based on phpBB
ro
/
com
B
Login
I forgot my password
World of Warcraft
Login for more...
Download WoW 7.3.5
Misc
eSports
Achievements
Buy reputation with votes
Reputation trades
Forum rules
Ban list
Members list
User guide (FAQ)
World of Warcraft
View details