1) Вывести все нечетные числа от 1 до 100
2) Пользователь вводит число. Необходимо найти сумму чисел от 1 до
введенного пользователем.
3) Дано число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, ..., 2 кг
конфет.
по с++ даю 100балов фаст
Ответы
Ответ:
#include <iostream>
using namespace std;
// Задача 1: Вывести все нечетные числа от 1 до 100
void printOddNumbers() {
cout << "Нечетные числа от 1 до 100: ";
for (int i = 1; i <= 100; i += 2) {
cout << i << " ";
}
cout << endl;
}
// Задача 2: Найти сумму чисел от 1 до введенного пользователем числа
int sumNumbers(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
return sum;
}
// Задача 3: Вывести стоимость 1.2, 1.4, ..., 2 кг конфет
void printCandyCost() {
float pricePerKg;
cout << "Введите цену 1 кг конфет: ";
cin >> pricePerKg;
cout << "Стоимость конфет за 1.2, 1.4, ..., 2 кг:\n";
for (float i = 1.2; i <= 2; i += 0.2) {
float cost = i * pricePerKg;
cout << "Количество: " << i << " кг, Стоимость: " << cost << " тенге" << endl;
}
}
int main() {
// Вызов функций для решения задач
printOddNumbers();
int userInput;
cout << "Введите число: ";
cin >> userInput;
int sum = sumNumbers(userInput);
cout << "Сумма чисел от 1 до " << userInput << ": " << sum << endl;
printCandyCost();
return 0;
}
Объяснение:
- Все 3 задачи легко решаются через цикл for().
Код C++:
Задача 1.
#include <iostream>
using namespace std;
int main()
{
for (int n=1; n<100; n+=2) {
cout << n << "\n";
}
}
------------------------------------------------
Задача 2.
#include <iostream>
using namespace std;
int main()
{
int n, num_sum=0;
cin >> n;
for (int i=1; i<=n; i++) {
num_sum += i;
}
cout << num_sum;
}
------------------------------------------------
Задача 3.
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (double i=1.2; i<=2.0; i+=0.2) {
cout << n * i << "\n";
}
}