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
|
|