Bu sualda bizə üçrəqəmli bir ədədi daxil edirik. Alqoritmin məqsədi bu ədədin rəqəmlərinin cəmini hesablamaq və alınan nəticənin kvadrat kökünü vergüldən sonra dəqiqliklə ekrana çap etməkdir.
Məsələnin Addım-Addım İzahı:
Rəqəmlərin Tapılması: Daxil edilən üçrəqəmli ədədin rəqəmlərini riyazi üsulla ayırırıq:
yuzluk = n / 100 ilə yüzlüklər mərtəbəsini,
onluq = n / 10 % 10 ilə onluqlar mərtəbəsini,
teklik = n % 10 ilə təkliklər mərtəbəsini tapırıq.
Cəmin Hesablanması: Tapılan bütün mərtəbə vahidlərini cem = yuzluk + onluq + teklik dəyişənində toplayırıq.
Kökaltının tapılması və Formatlama: Nəticəni çap edərkən setprecision(3) və fixed manipulyatorlarından istifadə edirik. Bu, kvadrat kökün (sqrt(cem)) nəticəsini nöqtədən sonra tam 3 rəqəm dəqiqliklə göstərməyi təmin edir.
C++ ilə Həlli:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
int yuzluk=n/100;
int onluq=n/10%10;
int teklik=n%10;
int cem=yuzluk+onluq+teklik;
cout<<setprecision(3)<<fixed<<sqrt(cem);
}