+1 дауыс
55.3k көрілді
1 ден 100 ге дейінгі сандардың тақтарының және  жұптарының  қосындыларын  табу алгоритмін құруға  с+те шығарып берулеріңізді өтінем

6 жауап

+2 дауыс
Озин шыгарганын дурыс болар, миында калады. Биреудин шайнап бергени ас болмайды гой саган.
Ия дұрыс айтасыз. Бірақ кей адамдарға бағдарламау тілін ұғып кету қиынға соғады. Сондықтан сайттағы кейбір дұрыс қойған сұрақтарға қалай шығару жолымен дұрыс түсіндіріп жазып жібереміз. Қандай амалдарды қалай дұрыс қолданғандығы туралы мысал ретінде жазсақ үлкен көмек болмақ. :)
+2 дауыс
арифметикалық праграссиямен шығады. мына формуламен S_n=(n(a_1+a_n))/2

float a1,an,n,sn;
a1=StrToFloat (Edit1->Text);
an=StrToFloat (Edit2->Text);
n=StrToFloat (Edit3->Text);

sn=(n/2)*(a1+an);

Edit4->Text=FloatToStr(sn);

бірақ мынамен 1-100 сандарының барлығының қосындысын табады
0 дауыс
1..100-ге дейінгі жұп сандар суммасының мысалына қарап, тақ сандар суммасын өзіңіз оңайлықпен тауып аласыз деп ойлаймын:
   

    #include "stdafx.h" //Visual Studio 2010 C++ console solution
    #include "iostream"
     
    using namespace std;
     
    int main()
    {
        setlocale(0,"");
        int mas[100] = {0};
        int sum = 0;
          for(int i = 0; i < 100; i++)
              mas[i] = i;
          for(int i = 0; i < 100; i++)
        {
            if(mas[i] % 2 == 0)
            {
                sum += mas[i];
            }
        }
     
        cout << "\nZhup sandar summasi - " << sum << "\n";
        system("pause >> null");
        return 0;
    }
0 дауыс
шешуі: Sn =  (a1+an)/2* n  -   арифметикалық прогрессия
яғни өзін қосқанда 100-ге дейін 50 тақ және 50 жұп сан бар
Сонда жұп санның соңғы мүшесі n=50
ең соңғы жұп сан ол a50= 100-дің өзі, ал a1=2
тАҚ САННЫҢ СОҢҒЫ МҮШЕСІ n=50-ге тең
ең соңғы тақ сан а50=99, ал а1=1

енді формулаға саламыз:
1.тақ сандікі
S50=(1+99)/2*50= 2500
2.жұп сандікі
S50=(2+100)/2*50=2550

енді дұрыстығын тексерейік
жүзге дейінгі барлық сандардың қосындысын анықтайық
n=100;   a1=1; a100=100
S100=(1+100)/2*100=5050
5050-2500=2550
0 дауыс
Бұл есеп инжинерный калькулятормен шыгады.3!+5+9+7+5=32. Калькуляторда х! Белгы бар.
0 дауыс
13 ке калдыксыз болынетын так сандардын кобейтындысын Калыныз комек керек
...