Advertisement
artur99

Untitled

Aug 24th, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. for(i=a; i<=b; i++){
  2.     //Pentru fiecare număr din acest interval
  3.     nr = i;
  4.     sum = 0;
  5.    
  6.     while(nr>=100){
  7.         // Adunăm cifrele în sum și apoi le scoatem, până mai rămân doar 2
  8.         // Adică până nr devine < 100
  9.         sum += nr%10;
  10.         nr = nr / 10;
  11.     }
  12.     // Punem și ulimele 2 cifre în sum
  13.     sum += nr % 10 + nr / 10;
  14.    
  15.     if(sum == nr){
  16.         // Dacă proprietatea este respectată, îl afișăm
  17.         cout<<i<<' ';
  18.     }
  19. }
  20.  
  21. // Acum, pus frumos:
  22. #include <iostream>
  23. using namespace std;
  24.  
  25. int main(){
  26.     int a, b, i, nr, sum;
  27.    
  28.     cin>>a>>b;
  29.    
  30.     for(i=a; i<=b; i++){
  31.       nr = i;
  32.       sum = 0;
  33.      
  34.       while(nr>=100){
  35.           sum += nr%10;
  36.           nr = nr / 10;
  37.       }
  38.       sum += nr % 10 + nr / 10;
  39.      
  40.       if(sum == nr){
  41.           cout<<i<<' ';
  42.       }
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement