Pascalda s=(x+1/1!)*(x+2/2!)*(x+3/3!)*…*(x+20/20!) məsələsi

Salam. s=(x+1/1!)*(x+2/2!)*(x+3/3!)*…*(x+20/20!) misalı Turbo Pascalda necə yaza bilərəm? Bilən varsa köməklik etsin zəhmət olmasa.


Yadda saxlama
Kateqoriya: Sual . , , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (4 cavab var)

(11:53, 25/10/2016 ) #65642

Təəssüfki Pascal proqramlaşdırma dilin bilmirəm, amma C++ da həmin proqram aşağdakı kimdir. Əsas alqoritmi anla , Pascal da yazmaq çətin olmaz.
Qeyd. səhv yazmadığınl ,yəni x1,x2,…,x20 olmadığını yanlız bir x olduğun nəzərə aldım.

1#include
2#include
3using namespace std;
4int main()
5{int i,f=1;
6double x,S=1;
7cin>>x;
8for(i=1;i<=20;i++)
9{f=f*i;
10S=S*(x+i/f);}
11cout<<"hasil "<<S;
12return 0;
13}
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(15:58, 25/10/2016 ) #65644

Salam

1program Faktorial;
2var i:integer;
3s,f,x: real;
4begin
5  s:=1;
6  f:=1;
7readln(x);
8  for i:=1 to 20 do begin
9  f:=f*i;
10  s:=s*(x+i/f);
11  end;
12  writeln(s);
13end.
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(11:51, 26/10/2016 ) #65656

Bu məsələ göründüyü kimi sadə deyil. Alqoritm düz ola bilər, amma cavabı kimsə yoxlayıb? İş ondadır ki, 20 faktorial çox böyük rəqəmdir, daha dəqiq 20! = 2432902008176640000 . Bu ədəd int tipli dəyişənə sığmaz, Bunun üçün ən azı dəyişən tipi unsigned long long int olmalıdı və kompüterin arxitekturası 64 bitlik 2^64 = 18446744073709552000. Amma yenə də bu həll deyil, 20 əvəzinə 50! olsaydı işlər çox mürəkkəbləşərdi.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (15:00, 26/10/2016 ) #65660

    Məsələ çox ehtimal ki, universitet məsələsidir. Universitetdə isə, sadəcə həll yoluna baxacaqlar.
    Bəs double və ya float götürsək düz alınar? Çox ehtimal ki, 20/20 faktorial ədədini komputer 0 olaraq götürəcək. Mən bir dəfə kəsrin məxrəcində belə böyük ədəddən istifadə etmişdim və komputer bunu 0 olaraq götürmüşdü. Yəqin ki, superkomputerlərdə dəqiq nəticəni almaq olar.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

E. Hacı cavab verdi - Elektron servis xidmətləri (6 gün əvvəl)

cavaninsan cavab verdi - Amerika səhmləri (15 gün əvvəl)

Software Developer cavab verdi - Amerika səhmləri (15 gün əvvəl)

SN cavab verdi - Kripto vergi (24 gün əvvəl)

Nicat97 cavab verdi - ilkaddimlar.com-a nə oldu? (31 gün əvvəl)

nicatmemmedli cavab verdi - Proqramlaşdırma - fəlsəfə (34 gün əvvəl)

nicatmemmedli cavab verdi - ilkaddimlar.com-a nə oldu? (34 gün əvvəl)

Software Developer cavab verdi - ilkaddimlar.com-a nə oldu? (45 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (54 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (56 gün əvvəl)

E. Hacı cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (56 gün əvvəl)

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (56 gün əvvəl)

E. Hacı cavab verdi - Telefon almışam kamerasında ləkə var qaytarmaq istəyirəm, mağaza qaytarmır (56 gün əvvəl)

Software Developer cavab verdi - Rus dili yatırımı (57 gün əvvəl)

Cənab cavab verdi - Rus dili yatırımı (57 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23309 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2025