User Tag List

Ցույց են տրվում 1 համարից մինչև 15 համարի արդյունքները՝ ընդհանուր 84 հատից

Թեմա: Խնդիրներ ծրագրավորումից

Համակցված դիտում

Նախորդ գրառումը Նախորդ գրառումը   Հաջորդ գրառումը Հաջորդ գրառումը
  1. #1
    Պատվավոր անդամ matlev-ի ավատար
    Գրանցման ամսաթիվ
    05.09.2009
    Գրառումներ
    951
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Մեջբերում Cyber-ի խոսքերից Նայել գրառումը
    խնդին այն է , որ օրինակ տասի ֆակտօրիալը բերում է այս տեսքով 3.6288е+006 , դա նույնն է ինչ սա 3.628800 ( 3.6288 * 10^6 )
    Ո՞նց բերեմ նորմալ տեսքի
    ծրագրումդ ավելացրու՝
    cout.setf(ios::fixed);
    եթե կետն էլ չես ուզում՝
    cout.precision(0);

  2. #2
    Լիարժեք անդամ
    Գրանցման ամսաթիվ
    06.07.2009
    Հասցե
    Այնտեղ
    Գրառումներ
    127
    Բլոգի գրառումներ
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    էտ ձև սկի 50-ինն էլ չի հաշվում

  3. #3
    Սկսնակ անդամ
    Գրանցման ամսաթիվ
    10.05.2009
    Գրառումներ
    62
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Մեջբերում Cyber-ի խոսքերից Նայել գրառումը
    էտ ձև սկի 50-ինն էլ չի հաշվում
    Եթե պետք է մեծ թվեր հաշվել, օգտագործիր 64 բիթանոց փոփոխական, այսինքն long long տիպը: double-ը ևս 64 բիթ է, բայց ամբողջ թվերով հանրահաշվական գործողություն անելիս ցանկալի չէ օգտագործել:
    Կոդ:
    #include <iostream>
    using namespace std;
    
    int main()
    {
    	unsigned long long res = 1;
    	unsigned long long n;
    	cin>>n;
    	for (int i = 2; i<=n; i++)
    		res*=i;
    	cout<<res<<endl;
    	return 0;
    }

  4. #4
    Լիարժեք անդամ
    Գրանցման ամսաթիվ
    06.07.2009
    Հասցե
    Այնտեղ
    Գրառումներ
    127
    Բլոգի գրառումներ
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Մեջբերում d4rkme551ah-ի խոսքերից Նայել գրառումը
    Եթե պետք է մեծ թվեր հաշվել, օգտագործիր 64 բիթանոց փոփոխական, այսինքն long long տիպը: double-ը ևս 64 բիթ է, բայց ամբողջ թվերով հանրահաշվական գործողություն անելիս ցանկալի չէ օգտագործել:
    Կոդ:
    #include <iostream>
    using namespace std;
    
    int main()
    {
    	unsigned long long res = 1;
    	unsigned long long n;
    	cin>>n;
    	for (int i = 2; i<=n; i++)
    		res*=i;
    	cout<<res<<endl;
    	return 0;
    }
    long long -ով չի լինում ( Microsoft Visual Studio 6.0 ) , գրում ա

    --------------------Configuration: Factorial v2 - Win32 Debug--------------------
    Compiling...
    C1.CPP
    e:\hrant\vb & c++\c ++\console\factorial v2\c1.cpp(10) : error C2632: 'long' followed by 'long' is illegal
    Error executing cl.exe.

    Factorial v2.exe - 1 error(s), 0 warning(s)

  5. #5
    Լիարժեք անդամ
    Գրանցման ամսաթիվ
    06.07.2009
    Հասցե
    Այնտեղ
    Գրառումներ
    127
    Բլոգի գրառումներ
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Կարելի է օգտագործել __int64 տիպը ( Microsoft Visual Studio 2008 )
    Բայց ամենալավ արդյունքը ( առանց հատուկ կլասներ կազմելու ) կստացվի այս դեպքում
    Կոդ:
    #include<iostream.h>
    #include<cstdlib>
    #include<stdio.h>
    
    // Hashvum a tveri factorial@ ( minchev 170 )
    
    int main ()
    {
    	unsigned short n ;
    	double result = 1 ;
    	cout << "Mutqagreq inch vor tiv , vor stanaq ayd tvi factorial@" << endl << endl;
    	cin >> n ;
    	cout << endl;
    	for (  short i=1;i <= n;i++)
    		result*=i;
    	printf("Aha ayd tvi factorial@ ____ ");
    	printf ("%f",result);
    	cout << endl << endl;
    	system("pause");
    	return 0;
    }

  6. #6
    տկլոր պինգվին _DEATH_-ի ավատար
    Գրանցման ամսաթիվ
    30.07.2006
    Հասցե
    Ատլանտիդա
    Տարիք
    35
    Գրառումներ
    2,171
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Ժող մի հատ ծրագիր եմ գրում, մեջը պետք ա կոնկրետ connection-ի ստատիստիկան: Ասենք Local Area Connection-ից մի վարկյանում 80 kb/s բեռնվեց, հաջորդ վարկյանում 65 kb/s, … Էտ ծրագրային ոնց կարելի ա իրականացնել?
    Մարդը լինելը լավ բան ա, բայց երկու ոտքի վրա կանգելը դեռ չի նշանակում որ դու մարդ ես:
    Ամենակարևորը էս կյանքում մարդ լինելն ա, մնացած ամենինչը երկրորդական ա:
    ԷԼ ԿՅԱՆՔՈՒՄ ԷՍ ՖՈՐՈՒՄԸ ՉԵՄ ՄՏՆԵԼՈՒ

  7. #7
    Լիարժեք անդամ
    Գրանցման ամսաթիվ
    06.07.2009
    Հասցե
    Այնտեղ
    Գրառումներ
    127
    Բլոգի գրառումներ
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Սլաք Պատ. Խնդիրներ ծրագրավորումից

    Մեջբերում _DEATH_-ի խոսքերից Նայել գրառումը
    Ժող մի հատ ծրագիր եմ գրում, մեջը պետք ա կոնկրետ connection-ի ստատիստիկան: Ասենք Local Area Connection-ից մի վարկյանում 80 kb/s բեռնվեց, հաջորդ վարկյանում 65 kb/s, … Էտ ծրագրային ոնց կարելի ա իրականացնել?
    էդ ինչ ծրագիր ա , կարող ա սնիֆֆեր ես սարքում ?

  8. #8
    Պատվավոր անդամ matlev-ի ավատար
    Գրանցման ամսաթիվ
    05.09.2009
    Գրառումներ
    951
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Մեջբերում Cyber-ի խոսքերից Նայել գրառումը
    Բայց ամենալավ արդյունքը ( առանց հատուկ կլասներ կազմելու ) կստացվի այս դեպքում
    Էդ ձևով կստանաք
    72574156153079940000...000
    բայց իրականում պիտի լիներ
    72574156153079989673967282111292631147169916812964513765435777989005618434017061578523507492426174595114909912378385207766660225654427530253 28900773207510902400430280058295603966612599658257104398558294257568966313439612262571094946806711205568880457193340212661452800000000000000 000000000000000000000000000
    Վերևում արդեն գրել էի, որ ճշտության մեջ կորուստ կա, այսինքն իմաստ ունեցող նիշերի քանակը բավարար չի: Իսկ եթե ուզում եք ճիշտ հաշվել, պիտի օգտագործեք ամբողջ թվեր:

  9. #9
    Պատվավոր անդամ matlev-ի ավատար
    Գրանցման ամսաթիվ
    05.09.2009
    Գրառումներ
    951
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Պատ. Խնդիրներ ծրագրավորումից

    Այո ստացվեց
    Մերսի
    Էսպես չէր ստացվե՞լ:

    Մեջբերում matlev-ի խոսքերից Նայել գրառումը
    ծրագրումդ ավելացրու՝
    cout.setf(ios::fixed);
    եթե կետն էլ չես ուզում՝
    cout.precision(0);
    Հա, մեկ էլ ասեմ, որ էդ պիտի մինչև սա cout<<res<<endl; գրեիր:

Թեմայի մասին

Այս թեման նայող անդամներ

Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)

Համանման թեմաներ

  1. Հարցեր ծրագրավորումից…
    Հեղինակ՝ isoedo, բաժին` Ծրագրավորում
    Գրառումներ: 117
    Վերջինը: 19.11.2021, 20:50
  2. Համակարգչային խնդիրներ
    Հեղինակ՝ Վազգեն1997, բաժին` Համակարգիչ
    Գրառումներ: 148
    Վերջինը: 01.03.2018, 01:55
  3. «Այո», «ոչ», «կարևոր չէ» խնդիրներ
    Հեղինակ՝ Apsara, բաժին` Ժամանց
    Գրառումներ: 1872
    Վերջինը: 30.05.2015, 04:31
  4. խնդիրներ Yandex.ru -ում
    Հեղինակ՝ AMzone, բաժին` Վեբ
    Գրառումներ: 0
    Վերջինը: 01.10.2010, 23:18
  5. Խնդիրներ ծրագրավորումից(Pascal կամ QBasic)
    Հեղինակ՝ Սլավիկ, բաժին` Ծրագրավորում
    Գրառումներ: 2
    Վերջինը: 20.02.2010, 21:31

Էջանիշներ

Էջանիշներ

Ձեր իրավունքները բաժնում

  • Դուք չեք կարող նոր թեմաներ ստեղծել
  • Դուք չեք կարող պատասխանել
  • Դուք չեք կարող կցորդներ տեղադրել
  • Դուք չեք կարող խմբագրել ձեր գրառումները
  •