Początkujący - zła deklaracja funkcji

0

Witam, mam problem z pewnym zadaniem ze spoja - http://pl.spoj.com/problems/PRZEDSZK/ jako, że dopiero stawiam swoje pierwsze kroki w programowaniu to mój kod nie jest zbyt elegancki, chociaż się staram :) Prosiłbym o jakąś małą podpowiedź odnoszącą się do funkcji bo nie mam zielonego pojęcia jak mogę to zrobić inaczej i wytknięcie błędów jakie popełniam na co zwrócić większą uwagę..itp

#include<iostream>
using namespace std;

unsigned mnozenie(int maxi,int mini)
{
    for(;;)
    {
        if((mini%maxi)==0)return mini;
        else{mini+=mini;}
    }
}

int main()
{
   unsigned a,b,t;
   cin>>t;
   while(t--)
    {
        cin>>a>>b;
                if(a>=10&&a<=30&&b>=10&&b<=30)
                {
                    cout<<mnozenie(a,b);
                }
                else cout<<"ZLE DANE!";
    }

return 0;
}
1
  1. SPOJ zawsze daje poprawne dane wiec to twoje sprawdzanie czy mieszczą sie w zakresie jest bez sensu.
  2. Czy w szkole podstawowej nie ma już matematyki? Problem który rozwiązujesz nazywa sie NWW - Najmniejsza wspólna wielokrotność

1 użytkowników online, w tym zalogowanych: 0, gości: 1