Webmail
Director web
::
Tutoriale
::
Code archive
::
Upload
::
Forum
::
Acasã
|
Ajutor
|
Cãutare
|
Autentificare
|
Înregistrare
» Utilizator
» Parteneri
» Linux Server
» WorldIT.info
» Web hosting
» Gazduire web
» IPFind
» Invatam.net
» PC Troubleshooting
» RegEx
» sigur.info
» Computericã
» De citit
» LAMP in CentOS
» LAMP in Ubuntu Server
» FAMP/LAMP in FreeBSD
» Formular de contact
» Optimizare Apache
» Optimizare MySQL
» Recomandari
» Hazardous Gaming
» What I Know
» PHP Funk
» Taskuri securitate
» Anti spam
» O parola eficienta
» Trojan, backdoor, spyware
» Phishing si pharming
» Securizare windows
» Cum functioneaza un virus?
» Certificate SSL
» Gumblar
» Un firewall eficient
» Ingineria sociala
» Statistici
65486
de mesaje.
7732
de topicuri.
1230
de utilizatori.
Joistestisket8
e ultimul utilizator inregistrat.
[Detalii]
SkullBox Forum
|
Development
|
Programe facute de userii forumului
| Topic:
S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k)
|
|
Pagini: [
1
]
Print
S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [1250 afisari]
Cristinika
Mesaje: 8
Offline
S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k)
Buna tuturor.as dori sa va adresez o problema...Elaborati un program care calculeaza suma
S=a+b+c+d la puterea k (fiecare la puterea k).Utilizati un subprogram iterativ si al doilea recursiv
Logged
23-11-2008, 14:10
Twitt
::
Flama
Mesaje: 141
Offline
Răspuns: Buna tuturor
Code:
#include<iostream>
using namespace std;
#include<math.h>
int main()
{
double s,a,b,c,d,k, ;
cout<<"Introduceti valorile\n";
cout<<"a=";cin>>a;
cout<<"b="; cin>>b;
cout<<"c=";cin>>c;
cout<<"d="; cin>>d;
cout<<"k=";cin>>k;
s=pow(a, k)+ pow(b,k)+ pow(c,k)+ pow(d,k);
cout<<"Suma este egala cu "<<s<<"\n";
system("pause");
return 0;
}
asa
Logged
Daca pare usor e greu, daca pare greu e absolut imposibil.
23-11-2008, 14:38
Twitt
::
DarkByte
Mesaje:
Răspuns: Buna tuturor
@Flama, ce vrea ea e cu subprograme (functii, mai exact), una care sa foloseasca o bucla, si alta care sa se autoapeleze.
@Cristinika : aici nu se rezolva temele de casa. Arata-ne ce ai facut si daca nu merge, te vom corecta.
Logged
23-11-2008, 15:38
Twitt
::
HGhitza
Mesaje: 41
Offline
Răspuns: Buna tuturor
Versiunea cu bucla in subprogram(cred ca la asta te refereai).Programul e scris in DevC++
Code:
#include <cstdlib>
#include <iostream>
using namespace std;
int sumaputere(int a,int b,int c,int d,int k){
int apr,bpr,cpr,dpr,i,s;
i=1;
apr=a;
bpr=b;
cpr=c;
dpr=d;
while(i<k){
apr=apr*a;
bpr=bpr*b;
cpr=cpr*c;
dpr=dpr*d;
i++;}
s=apr+bpr+cpr+dpr;
return s;
}
int main(int argc, char *argv[])
{
int a,b,c,d,k,suma;
cout<<"Da valorile varibelelor a b c si d:"<<endl;
cin>>a;
cin>>b;
cin>>c;
cin>>d;
cout<<"Da valoarea puterii:"<<endl;
cin>>k;
suma=sumaputere(a,b,c,d,k);
cout<<"Suma numerelor "<<a<<","<<b<<","<<c<<","<<"si "<<d<<" la puterea "<<k<<" este "<<suma<<endl;
system("PAUSE");
}
Logged
23-11-2008, 18:29
Twitt
::
Cristinika
Mesaje: 8
Offline
Răspuns: Buna tuturor
Bine am inteles dar ce facem cu a b c ...il pun la pow
Logged
24-11-2008, 15:47
Twitt
::
Archangel
Mesaje: 1392
Offline
Răspuns: Buna tuturor
Nu folosesti functia pow nici la iterativ, nici la recursiv. Iterativ este cum ti-a aratat HGhitza mai sus, iar la cel recursiv stabilesti valoarea sumei pentru cel mai mic k, iar apoi autoapelezi functia, pornind de la un k, dat de la tastatura. Functia o sa apeleze valoarea k-1, care la randul ei apeleaza pe k-2 si tot asa, pana ajunge la k minim (care este 0 sau 1, dupa cum iti cere problema), Valoarea functiei in k minim este folosita pentru a determina valoarea functiei in urmatorul k si tot asa, pana la k-ul dat de la tastatura. O sa revin mai tarziu si cu programul.
Logged
Archangel on deviantART
|
Archangel on Flickr
|
"Daca voi nu ma vreti, eu va vreu!"
24-11-2008, 16:21
Twitt
::
Cristinika
Mesaje: 8
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [Buna tuturor]
si nu stie nimeni cum se face asa program in pascal?
Program suma;
var
Function sumaputere(a,b,c,d,k: integer)longint;
var apr,bpr,cpr,dpr,i,s:integer;
begin
i:=1;
apr:=a;
bpr:=b;
cpr:=c;
Logged
24-11-2008, 17:43
Twitt
::
Cristinika
Mesaje: 8
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [Buna tuturor]
uses crt;
function Step(x,y:integer):longint;{функция для нахождения целой степени числа}
var p,i:longint;
begin
p:=1;
for i:=1 to y do
p:=p*x;{умножаем к раз число на сабя}
Step:=p;
end;
var a,b,c,d,k,sum:longint;
begin
clrscr;
write('a=');readln(a);
write('b=');readln(b);
write('c=');readln(c);
write('d=');readln(d);
write('k=');readln(k);
sum:=Step(a,k)+Step(b,k)+Step(c,k)+Step(d,k);
write('sum=',sum);
readln
end.
Va merge?
Logged
24-11-2008, 19:24
Twitt
::
Cristinika
Mesaje: 8
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [Buna tuturor]
uses crt;
type vector=array[1..20] of integer;
var a:vector;
n,i,sum:integer;
Procedure Proba(m:integer;x:vector; var s:integer);
var j:integer;
begin;
s:=0;
for j:=1 to m do
if x[j]>0 then s:=s+x[j];
end;
begin
clrscr;
randomize;
write('n=');readln(n);
for i:=1 to n do
begin
a
:=random(10)-3;
write(a
,' ');
end;
writeln;
Proba(n,a,sum); {}
write('Summa=',sum);
readln
end.
Logged
24-11-2008, 20:05
Twitt
::
Cristinika
Mesaje: 8
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [Buna tuturor]
va merge acest program?
Logged
24-11-2008, 20:06
Twitt
::
tercot
Mesaje: 1414
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [Buna tuturor]
am vazut ca ai postat si la conturi de mail skullbox .. te rog CITESTE cu atentie regulile acestui forum .. daca nu te conformezi, vei lua ban.. asa ca ai grija
Logged
"Fii totdeauna cu Dumnezeu, daca vrei ca Dumnezeu sa fie totdeauna cu tine!" Sfantul Ioan Gura de Aur
24-11-2008, 20:18
Twitt
::
Smash
Mesaje: 1173
Online
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [Buna tuturor]
Quote from: tercot on 24-11-2008, 20:18
am vazut ca ai postat si la conturi de mail skullbox .. te rog CITESTE cu atentie regulile acestui forum .. daca nu te conformezi, vei lua ban.. asa ca ai grija
de ce sa ia ban?
Logged
24-11-2008, 20:42
Twitt
::
Archangel
Mesaje: 1392
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k) [Buna tuturor]
tu in pascal voiai? de ce nu ai spus de la inceput? eu voiam sa-l fac in C++
Logged
Archangel on deviantART
|
Archangel on Flickr
|
"Daca voi nu ma vreti, eu va vreu!"
24-11-2008, 22:17
Twitt
::
Teal
Mesaje: 603
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k)
Macar stii cum arata ? (a1+a2+...+an) la putrea k dpdv matematic ? Cum o sa stii sa faci asta matematic, transpunerea recursiva / iterativa va fi mult mai osoara.
Logged
25-11-2008, 06:21
Twitt
::
AnaKonD
Mesaje: 523
Offline
Răspuns: S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k)
Quote from: Cristinika on 23-11-2008, 14:10
S=a+b+c+d la puterea k
(fiecare la puterea k)
.
@Teal: nu a cerut S^k.
Logged
"Sa nu te opresti niciodata din a-ti pune intrebari, curiozitatea sta la baza existentei."(Albert Einstein)
cross the line
25-11-2008, 14:16
Twitt
::
Pagini: [
1
]
Print
SkullBox Forum
|
Development
|
Programe facute de userii forumului
| Topic:
S=pow(a,k)+pow(b,k)+pow(c,k)+pow(d,k)
Powered by SMF 1.1.11
|
SMF © 2006-2009, Simple Machines LLC
Loading...