24.2.3.24010750. Napisati program koji traži da se sa tastature unesu dva prirodna broja a i b, i koji ispisuje broj brojeva u rasponu od a i b (uključujući i a i b) koji su djeljivi sumom svojih cifara (takav je, na primjer, broj 351, jer je djeljiv sa 3 + 5 + 1 = 9). Kao neke karakteristične vrijednosti za testiranje mogu vam poslužiti sljedeći rezultati:

Opis rješenja:

Listing programa:

#include <iostream>
#include <conio.h>
#include <cmath.h>
using namespace std;
int main()
{
unsigned int a,a1,b,i(0);
int p,s(0);
cin>>a>>b;
for(a;a<=b;a++){
a1=a;
    while(a1!=0){
    p=a1%10;
    s+=p;
    a1/=10;
    }
    if((a%s)==0)i+=1;
    s=0;
}
cout<<"\n"<<i;
getch();
return 0;}

Ispis na ekranu:

Riješeni zadaci 2    Index