Se dau două numere naturale nenule n și k. Să se determine multiplul lui k cel mai apropiat de n.
limbaj de programare: C
Răspunsuri la întrebare
Răspuns de
5
#include <iostream>
using namespace std;
int main(){
int k,n,m;
cout<<"Introduceti numar n:";
cin>>n;
cout<<"Introduceti numar k:";
cin>>k;
//daca restul impartirii lui n la k
//este mai mic decat jumatate din impartitor
if(n%k<=k/2){
//atunci multiplul este cel mai mare multiplu mai mic decat n
m=k*(n/k);
}
else{
//altfel este cel mai mic multiplu mai mare decat n
m=k*(n/k+1);
}
cout<<"Multiplu "<<k<<" cel mai apropriat de "<<n<<" este "<<m;
return 0;
}
using namespace std;
int main(){
int k,n,m;
cout<<"Introduceti numar n:";
cin>>n;
cout<<"Introduceti numar k:";
cin>>k;
//daca restul impartirii lui n la k
//este mai mic decat jumatate din impartitor
if(n%k<=k/2){
//atunci multiplul este cel mai mare multiplu mai mic decat n
m=k*(n/k);
}
else{
//altfel este cel mai mic multiplu mai mare decat n
m=k*(n/k+1);
}
cout<<"Multiplu "<<k<<" cel mai apropriat de "<<n<<" este "<<m;
return 0;
}
DreAm52:
multumesc
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă