По введённому число проверить, делится ли оно на 11 - C (СИ)

  1. У меня проблема с такой задачей.HTML51 http://www.e-olimp.com/problems/4736По введённому число проверить, делится ли оно на 11. Технические условия Входные данные В первой строке вводится единственное число. Выходные данные В первой строке выведите Yes, если число делится на 11, иначе выведите No. Примечание При проверке в ручном режиме решения, в которых делимость будет проверяться при помощи оператора остатка от деления, засчитаны не будут.C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include <stdio.h>   int main() {   long long int N;  scanf("%lld", &N); if(N < 0) {  N = -N;  } if(N > 0 && N < 11) {  printf("No\n");  } else { if(N % 11 == 0) {  printf("Yes\n");  } else {  printf("No\n");  }  }   return 0;  }


textual

Код к задаче: «По введённому число проверить, делится ли оно на 11 - C (СИ)»

#include "stdio.h"
#include <iostream>
 
int main()
{
    int N;
    scanf ("%d", &N);
 
    if (N/11*11 == N)
        printf (" Yes");
    else
        printf (" No");
 
    std::cin.get(); //нужно для задержки консольного окна, чтобы оно не погасло раньше времени и мы успели разглядеть результат.
    std::cin.get();
 
    return 0;
}

СДЕЛАЙТЕ РЕПОСТ

9   голосов, оценка 4.111 из 5



Похожие ответы
  1. Дано некоторое натуральное число. Найти в нем цифру, что стоит на к-й позиции.

  1. Точная степень двойки Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцией возведения в степень пользоваться нельзя! РешениеJava1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class Solution {     public static int recursion(double n) {         // Базовый случай         if (n == 1) {             return 1;         } // Базовый случай         else if (n > 1 && n < 2) {             return 0;         } // Шаг рекурсии / рекурсивное условие         else {             return recursion(n / 2);         }     }     public static void main(String[] args) {         double n = 64;         // вызов рекурсивной функции         if (recursion(n) == 1) {             System.out.println("Yes");         } else {             System.out.println("No");         }

  1. Помогите пожалуйста. Использовать стандартные функции и арифметические операторы; изучить операторы отношения и присваивания, логические операции, условный оператор и оператор-переключатель; научиться использовать в программах операторы цикла. Написать программы на изученные темы. Определить, сколько цифр содержит заданное целое число и имеются ли в нем повторяющиеся цифры.

  1. Заполнить одномерный массив вводом с клавиатуры. Выяснить верно ли что сумма элементов массива есть чётное число.

  1. Здравствуйте, Пытаюсь сделать программу которая принимает аргумент строки, но затем эту строку (массив символов) нужно перебрать посимвольно и каждый символ char преобразовать в int и вывести на печать в новой строке (или произвести с ним арифмет. действия).C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 #include #include           int main (int argc, char* argv[])     {   if (argc!=2 && argc!=3)         {    printf("Wrong\n");               return 1;       }        char* str=argv[1];              for(int i=0;; i=i+1)       {     if(str[i]=='\0')             {               break;                          }      int x= (int)atoi(str[i]);         printf("%i\n",x) ;           }           return 0;   }Но данный код не работает, при компиляции жалуется, что в строке int x= (int)atoi(str[i]); не хватает символа & перед str[i]. Если вставить этот символ - программа компилируется, но результат выдает не тот который требуется. С этим символом результат таков: вводим 123; вывод 123 23 3 А необходимо вывод: 1 2 3 Подскажите, пожалуйста в чем ошибка и как грамотно написать алгоритм?

  1. Необходимо ввести число в диапазоне от 1 до 8. Правильность ввода числа типа int уже проверена, но как проверить, входит ли введенное число в диапазон? C1 2 3 4 5 6 7 8     printf ("\nВведи положение  -> ");         do         {         res_x=scanf ("%d", &x);             fflush(stdin);             if (res_x!=1) printf("Неправильный ввод, вводи цифры! -> ");                                                }         while (res_x!=1);

  1. Заполнить одномерный массив вводом с клавиатуры. Выяснить,верно ли,что сумма квадратов элементов массива есть пятизначное число.

  1. Введите целое число с клавиатуры. если введенное число делится на 12 без остатка и при этом оно больше 100 и меньше 200, то вывести сообщение "Да", иначе - "Нет".

  1. Помогите, пожалуйста, только начал изучать язык, нашел в сборнике задач для паскаля такое задание : Во введенной пользователем строке посчитать количество букв «а» и «о» вывести их число на экран. Как его правильно выполнить?

  1. Добрый день всем! Есть массив, который заполняется трехзначным числом, введенным с клавиатуры (UART_ComBody[2]), надо перевести его в число типа int. (для вычисления) Например, вводим число 143. Оно в массиве будет выглядеть так:C1 2 3 UART0_ComBody[0] = 1; UART0_ComBody[1] = 4; UART0_ComBody[2] = 3;