Informatică, întrebare adresată de DreAm52, 9 ani în urmă

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 blindseeker90
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;
}

DreAm52: multumesc
DreAm52: dar se poate si in C te rog?
Alte întrebări interesante