Начертить блок схемы к задачам из питона «Минимум из двух чисел» Даны два целых числа. Выведите значение наименьшего из них; «Шахматная доска» Заданы две клетки шахматной доски. Если они покрашены в один цвет, то выведите слово YES, а если в разные цвета — то NO. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки; «Високосный год Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400. Шоколадка Шоколадка имеет вид прямоугольника, разделенного на n×m долек. Шоколадку можно один раз разломить по прямой на две части. Определите, можно ли таким образом отломить от шоколадки часть, состоящую ровно из k долек. Программа получает на вход три числа: n, m, k и должна вывести YES или NO.» Сколько совпадает чисел Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
Блок-схема во вложении, код:
#include <iostream>
#include <string>
using namespace std;
signed main() {
string n;
bool Flag = true;
cin >> n;
for (auto& i : n)
if (!(i >= '0' && i <= '9')) {
Flag = false;
}
if (Flag == false)
cout << "Invalid input";
else{
cout << (1 + stoi(n)) * stoi(n) / 2;
}
Метод:
Создаем логическую переменную Flag и задаем ей значение True
Считываем переменную n(по дефолту ставим ей тип "string"), создаем цикл с параметром, в котором проверяем символы строки n, если символ является не цифрой, то в Flag передаем False. Затем проверяем, чему равна наша переменная Flag, если false (то есть какие-то символы кроме цифр есть), то выводим: Invalid input, в ином случае выводим значение выражения для подсчета суммы чисел от 1 до введенного N.
Задача 1.
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
printf("Объём=%d\n",n*n*n);
printf("Площадь=%d",n*n);
getchar();
}
Задача 2.
#include <stdio.h>
int main() {
float R1, R2, R3;
scanf("%f", &R1);
scanf("%f", &R2);
scanf("%f", &R3);
printf("R_общ.=%f",(R1*R2*R3)/(R1*R2+R2*R3+R1*R3));
}
Задача 3.
#include <stdio.h>
#include <math.h>
int main() {
float h;
scanf("%f", &h);
printf("р=%f",sqrtf(2*h/9.81));
getchar();
}
На решение этих задач я потратил примерно 2 часа. Будьте добры и поставить мне за усилия сердечко и 5 звёзд! ;-)