#127 Prima cifra . daca o are cineva rezolvata pe pbinfo .. va rog
antonii:
sa se ia prima cifra?
Se dă un număr natural n, apoi n numere naturale. Să se calculeze suma obținută prin adunarea primei cifre a celor n numere citite.
spune sa se calculeze suma obt prin adunarea primei cifre a celor n nr din sir
Răspunsuri la întrebare
Răspuns de
2
#include<iostream>
#include<math.h>
#include<string>
using namespace std;
int GetSize(int Nr);
int GetNrByPlace(int Nr,int Loc);
int main(){
int n=0,Suma=0,Val=0;
cin>>n;
while(n!=0){
cin>>Val;
Suma+=GetNrByPlace(Val,getSize(Val));
n--;
}
cout<<Suma;
system("pause");
return 0;
}
int GetSize(int Nr){
int Size=0;
while(Nr!=0){
Size++; Nr/=10;
}
return Size;
}
int GetNrByPlace(int Nr,int Loc){
int Count=0;
while(Nr!=0){
Count++;
if(Count==Loc) {
return Nr%10;
continue;
}
Nr/=10;
}
}
#include<math.h>
#include<string>
using namespace std;
int GetSize(int Nr);
int GetNrByPlace(int Nr,int Loc);
int main(){
int n=0,Suma=0,Val=0;
cin>>n;
while(n!=0){
cin>>Val;
Suma+=GetNrByPlace(Val,getSize(Val));
n--;
}
cout<<Suma;
system("pause");
return 0;
}
int GetSize(int Nr){
int Size=0;
while(Nr!=0){
Size++; Nr/=10;
}
return Size;
}
int GetNrByPlace(int Nr,int Loc){
int Count=0;
while(Nr!=0){
Count++;
if(Count==Loc) {
return Nr%10;
continue;
}
Nr/=10;
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Studii sociale,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă