Շնորհակալություն
Ավելացվել է 10 րոպե անց
Խնդրը ճիշտ ա գրած չէ?????
Շնորհակալություն
Ավելացվել է 10 րոպե անց
Խնդրը ճիշտ ա գրած չէ?????
Վերջին խմբագրող՝ Bravo: 13.05.2008, 22:20: Պատճառ: Գրառման ավելացում
դե օրինակ սենց
A1: fail = read(dir)
A1: if file != empty()
A1: while fail2.read(dir2) != empty() do
A1: if file2.name() == file.name() then
A1: if file2.size() == file.size() then
A1: if file2=file list[file].add(file2)
A1 Goto start
ներդրված դիրեկտորիաները չեմ հաշվի առել.
Հ.Գ. հասկացողին հալալ է
Որ խնդրեմ, էս ծրագիրը Pascal-ով կգրե՞ք: Կամ ավել լավա բլոկ սխեման կգծե՞ք:
Էս ինչ պասիվ թեմայա, ինչի՞ ոչ մեկ բան չի գրում:
լավ. թեման ակտիվացնեմ
առաջարկում եմ հետևյալ խնդիրը
հաշվել և 2^n (n>=500)
այս խնդիրը դժվար կլինի բլոկ սխեմայով պատկերել. ցանկալի կլինի վոր տեղադրվի աշխատող ծրագրի կոդը կամ հենց աշխատող ծրագիրը
բարի ժամանց
2^n-ը նշանակում է 2-ի n աստիճան ?
Եթե այո, ապա Turbo Pascal-ով կլինի այսպես`
var s,n,i:integer;
begin repeat write('n='); readln(n) until n>=500;
s:=1;
For i:=1 to n do
s:=s*2;
writeln('s=',s)
end.
ապ ջան սթրինգը կարող է վերադարձնել մաքսիմում 2-ի 32աստիճան ամբողջ թիվ "32 բիթ"
փորձիր այլ տարբերակներ... իսկ որպես մի քիչ օգնություն ...՝ պատասխանը պետք է ներկայացվի որպես սթրինգ...
կներես ինտեջր-ը կարող է վերադարձնել մաքսիմում 2-ի 32 աստիճան թիվ
անհրաժեշտության դեպքում MAX_L-մեծացրեքԿոդ:#include <iostream> using namespace std; #define MAX_L 300 int m[MAX_L]; int main() { int n; scanf("%d", &n); m[MAX_L - 1] = 1; int i; for(i=0; i<n; i++) { int j, t = 0; for(j=MAX_L-1; j>=0; j--) { m[j] <<= 1; m[j] += t; t = m[j] / 10; m[j] %= 10; } } i = 0; while(m[i] == 0) i++; for(; i<MAX_L; i++) printf("%d", m[i]); printf("\n"); return 0; }
2^1000-ը տասական համակարգում 302 նիշ ունի, էնպես որ, եթե մինչև n=1000 հաշվել եք նախատեսում, MAX_L-ը մեծացրեք:
Դե հա, ես դրա համար տակը գրել եմ, որ ով ինչքան ուզումա մեծացնի: Ուղղակի aerosmith-ը ներքևիցա սահմանափակում դրել չգիտեմ ինչի: Կամ էլ նշաննա թարս, չգիտեմ:
Ես չհասկացա, պատասխանի պիտի լինի string թե integer տիպի?
Ստեղ "պատասխանի տիպ" հասկացություն չկա, ուղղակի էկրանին տպումա էտ թիվը, ու կարդացողը ընդհանրապես գործ չունի թե ինչ լեզվովա գրած ծրագիրը, խնդրի նպատակը արդյունքն էր:
Այդ դեպքում կարելի է S-ը նկարագրել extended, ես փորձել եմ, մինչև 2-ի 16383 աստիճանը հաշվում է(կարծում եմ բավարար է): Այսպես`
var s:extended; n,i:integer;
begin repeat write('n='); readln(n) until (n>=500) and (n<=16383);
s:=1;
For i:=1 to n do
s:=s*2;
writeln('s=',s)
end.
Օրինակ n = 1000-ի համար էս ծրագիրը մոտավորապես քանի՞ նիշանոց պատասխանա տալիս:
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ