Неформализованное описание алгоритма

1. Вводим число

2. Проверяем, если число меньше 0, то умножаем его на -1

3. Пока число больше 0, разбиваем его на разряды и считаем сумму цифр

4. Выводим полученное число и сумму

Блок-схема алгоритма и код программы на языке СИ

БСА Программа на СИ
#include "stdafx.h" #include "conio.h" #include "stdio.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "Russian"); int n, i, s = 0; printf("Введите число: "); scanf_s("%d", &n); if (n < 0) { n = n * (-1); } printf("Ваше число: "); while (n> 0) { i = n % 10; n = n / 10; printf("%d", i); s = s + i; } printf("\ns = %d", s); _getch(); return 0; }

Пример работы программы

Задача 4

Задание

Пользователь вводит число. Вывести цифры числа в прямой последовательности. Через

пробелы. Найти сумму цифр числа. С массивом.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: