Мазмуну:

For циклиндеги санды кантип артка кайтарууга болот?
For циклиндеги санды кантип артка кайтарууга болот?

Video: For циклиндеги санды кантип артка кайтарууга болот?

Video: For циклиндеги санды кантип артка кайтарууга болот?
Video: Айымдар үчүн презерватив кандай болот🤔? Видеообзор 2024, Ноябрь
Anonim

№1 программа: For циклин колдонуп, сандарды тескерилөө үчүн c программасын жазыңыз

  1. #киргизүү
  2. // www. instanceofjava.com бардык укуктар корголгон.
  3. int main()
  4. {
  5. int n, reverse_Number = 0, rem, Original_number=0;
  6. printf("Тескери санды алуу үчүн санды киргизиңиз");
  7. scanf("%d", &n);
  8. Original_number=n;

Ушуга байланыштуу сандарды кантип тескери эсептейсиз?

Санды математикалык жактан кантип артка кайтаруу керек

  1. 1-кадам - акыркы санды сандан бөлүңүз. lastDigit = сан % 10. Модуль оператору (%) бөлүүнүн калган бөлүгүн кайтарат.
  2. 2-кадам - артка кайтаруу үчүн lastDigit тиркеңиз. тескери = (тескери * 10) + lastDigit.
  3. 3-кадам - Сандан акыркы цифраны алып салуу. сан = сан / 10.
  4. Бул процессти кайталаңыз. ал эми (сан > 0)

Ошо сыяктуу эле, while циклинде санды кантип артка кайтарууга болот? №1 программа: for циклин колдонуп, сандарды тескерилөө үчүн c программасын жазыңыз.

  1. #киргизүү
  2. // www. instanceofjava.com бардык укуктар корголгон.
  3. int main()
  4. {
  5. int n, reverse_Number = 0, rem, Original_number=0;
  6. printf("Тескери санды алуу үчүн санды киргизиңиз");
  7. scanf("%d", &n);
  8. Original_number=n;

Кошумчалай кетсек, Javaдагы for циклиндеги санды кантип артка кайтарууга болот?

Бул программада, ал эми цикл көнүп калган санды тескери төмөнкү кадамдарда берилгендей: Биринчиден, 10го бөлүнгөн сандын калдыгы өзгөрүлмө цифрада сакталат. Эми, цифра num дын акыркы цифрасын камтыйт, б.а. 4. андан кийин цифра өзгөрмөгө 10го көбөйтүлгөндөн кийин тескери кошулат.

C тилиндеги санды кантип артка кайтарууга болот?

Сандын тескерисин табуу үчүн C программасы

  1. int main() { int n, r = 0;
  2. printf("Тертирүүгө санды киргизиңиз"); scanf("%d", &n);
  3. while (n != 0) { r = r * 10; r = r + n%10; n = n/10; }
  4. printf("Сандын тескериси = %d ", r);

Сунушталууда: