1

Тема: Типові рішення задач на мові C

1. Надрукувати всі числа які діляться на n.

#include <stdio.h>

int main(void)
{
    int i, n = 5;
    for (i = 0; i < 100; i++)
       if (i % n == 0)
          printf("%d ", i);
    getchar();
    return 0;
}

2. Змінити порядок цифр числа n на зворотний. Наприклад для 2345 – 5432, для 1200 – 21 .

#include <stdio.h>
int main() {
   int n, result;
   printf("input n: ");
   scanf("%d", &n);
   result = 0;
   while ( n != 0) {
      result *= 10;
      result += n % 10;
      n = n / 10;
   }
   printf("reverse number = %d\n", result);
   return 0;
}

2 Востаннє редагувалося Пам'ять не може бути READ (10.10.2012 17:27:38)

Re: Типові рішення задач на мові C

Replace написав:

2. Змінити порядок цифр числа n на зворотний. Наприклад для 2345 – 5432, для 1200 – 21 .

#include <stdio.h>
int main() {
   int n, result;
   printf("input n: ");
   scanf("%d", &n);
   result = 0;
   while ( n != 0) {
      result *= 10;
      result += n % 10;
      n = n / 10;
   }
   printf("reverse number = %d\n", result);
   return 0;
}

Якщо я не помиляюся, є функція strrev() яка виконує аналогічну операцію.