26. Дано целое число N (0<N<1000), определяющее количество деревьев в парке. В зависимости от введённого значения грамотно сформировать фразу: «В парке <N> (дерево/дерева/деревьев)». 26.Даны целые числа N и M. Определить на интервале <от меньшего из них до большего из них>, каких целых чисел больше - делящихся на 3, или делящихся на 4. Вывести найденные числа и обе полученные суммы. Если ни одно из чисел на интервале не делится ни на 3, ни на 4, сообщить об этом. Людям, знающие это, сделают быстро
vtlstolyarov, та это задачки 8 класса, они простейшие, даже не знающий плюсы человек сможет написать)
almazius3, Не знающий плюсы, но знающий что такое программировние? Безусловно сможет, но это не значит что этот человек "не знающий". Проблема в том что тут не так уж много знающих хоть что-то, и вон, люди умудряются накосячить даже в таких простейших задачах для 8 класса.
1 Задача #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "rus"); cout << "Введите число: "; int n; cin >> n; if (n != 11 && n != 111 && n != 1111) { switch (n % 10) { case 1: cout << endl << n << " Дерево\n"; break; case 2: case 3: case 4: cout << endl << n << " Дерева\n"; break; default: cout << endl << n << " Деревьев\n"; break; } } else cout << endl << n << " Деревьев\n"; system("pause"); return 0; } C #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "rus"); cout << "Введите число: "; int n; cin >> n; if (n != 11 && n != 111 && n != 1111) { switch (n % 10) { case 1: cout << endl << n << " Дерево\n"; break; case 2: case 3: case 4: cout << endl << n << " Дерева\n"; break; default: cout << endl << n << " Деревьев\n"; break; } } else cout << endl << n << " Деревьев\n"; system("pause"); return 0; } 2 Задача #include <iostream> using namespace std; int main() { int n, m; cin >> n >> m; int number = 0; for (int i = n; i <= m; i++) { if ((i % 3 == 0) || (i % 4 == 0)) { number++; cout << i << ' '; } } cout << "\n"; cout << "Total: " << number << "\n"; return 0; } C #include <iostream> using namespace std; int main() { int n, m; cin >> n >> m; int number = 0; for (int i = n; i <= m; i++) { if ((i % 3 == 0) || (i % 4 == 0)) { number++; cout << i << ' '; } } cout << "\n"; cout << "Total: " << number << "\n"; return 0; }
storlokol, Как я и говорил - бесплатно сделают только незнающие :) В первой задаче "12 Дерева" а во второй считается совсем не то.
1 Задача #include <iostream> using namespace std; int main() { setlocale(LC_ALL, ""); int n; cin >> n; cout << "В парке " << n; if (n%100 >= 10 && n%100 <= 20) cout << " деревьев\n"; else { switch(n%10) { case 0: case 5: case 6: case 7: case 8: case 9: cout << " деревьев\n"; break; case 1: cout << " дерево\n"; break; case 2: case 3: case 4: cout << " дерева\n"; break; } } return 0; } C #include <iostream> using namespace std; int main() { setlocale(LC_ALL, ""); int n; cin >> n; cout << "В парке " << n; if (n%100 >= 10 && n%100 <= 20) cout << " деревьев\n"; else { switch(n%10) { case 0: case 5: case 6: case 7: case 8: case 9: cout << " деревьев\n"; break; case 1: cout << " дерево\n"; break; case 2: case 3: case 4: cout << " дерева\n"; break; } } return 0; } The post was merged to previous Apr 3, 2022 2 Задача #include <iostream> #include <vector> using namespace std; int main() { setlocale(LC_ALL, ""); int n, m, c2 = 0, c3 = 0, sum2 = 0, sum3 = 0; cin >> n >> m; vector<int> arr2; vector<int> arr3; for (int i = min(n, m); i <= max(n,m); i++) // (i < max), если не включать крайнюю границу { if(!(i%4)) { c2++; sum2 += i; arr2.push_back(i); } if(!(i%3)) { c3++; sum3 += i; arr3.push_back(i); } } if (!c2 && !c3) { cout << "Чисел нет\n"; return 0; } else if (c2 > c3) cout << "Больше четверок\n"; else if (c3 > c2) cout << "Больше троек\n"; else cout << "Равны\n"; cout << "Сумма четверок: " << sum2 << endl; cout << "Сумма троек: " << sum3 << endl; cout << "Четверки: "; for(int i = 0; i < arr2.size(); i++) cout << arr2[i] << ' '; cout << endl; cout << "Тройки: "; for(int i = 0; i < arr3.size(); i++) cout << arr3[i] << ' '; cout << endl; return 0; } C #include <iostream> #include <vector> using namespace std; int main() { setlocale(LC_ALL, ""); int n, m, c2 = 0, c3 = 0, sum2 = 0, sum3 = 0; cin >> n >> m; vector<int> arr2; vector<int> arr3; for (int i = min(n, m); i <= max(n,m); i++) // (i < max), если не включать крайнюю границу { if(!(i%4)) { c2++; sum2 += i; arr2.push_back(i); } if(!(i%3)) { c3++; sum3 += i; arr3.push_back(i); } } if (!c2 && !c3) { cout << "Чисел нет\n"; return 0; } else if (c2 > c3) cout << "Больше четверок\n"; else if (c3 > c2) cout << "Больше троек\n"; else cout << "Равны\n"; cout << "Сумма четверок: " << sum2 << endl; cout << "Сумма троек: " << sum3 << endl; cout << "Четверки: "; for(int i = 0; i < arr2.size(); i++) cout << arr2[i] << ' '; cout << endl; cout << "Тройки: "; for(int i = 0; i < arr3.size(); i++) cout << arr3[i] << ' '; cout << endl; return 0; }