Advertisement
punidota

Untitled

Sep 5th, 2015
460
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include"stdafx.h"
  2. #include<iostream>
  3. #include<assert.h>
  4.  
  5.  
  6. int SumDigits(int i)
  7. {
  8.     int sum = 0;
  9.     while (i != 0)
  10.     {
  11.         sum += i % 10;
  12.         i /= 10;
  13.     }
  14.     return sum;
  15. }
  16.  
  17. int main(int argc, char* argv[])
  18. {
  19.    
  20.     system("mode con cols=77 lines=22");
  21.     system("title Лабораторная работа АП №1");
  22.     setlocale(LC_CTYPE, "Russian");
  23.     int a = 1000;
  24.     {
  25.         printf("Вывод чисел от 1 до 1000, которые делятся без остатка на сумму своих цифр:\n+---------------------------------------------------------------------------+\n");
  26.         for (int i = 1; i <= a; ++i)
  27.         {
  28.             if (i % SumDigits(i) == 0)
  29.             {
  30.                 printf("%d", i);
  31.                 printf(", ");
  32.             }
  33.         }
  34.     }
  35.     printf("\n+---------------------------------------------------------------------------+\n\n");
  36.     system("pause");
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement