Никто не любит домашнюю работу, но ваш учитель математики дал вам задание найти сумму первых N чисел. Давайте сэкономим время, написав программу, которая сделает расчеты за вас! Примите N в качестве входных данных и выведите сумму всех чисел от 1 до N (включая N). Пример Входных Данных 100 Пример Выходных Данных 5050 Объяснение: Сумма всех чисел от 1 до 100 составляет 5050.
6th Oct 2021, 1:50 PM
David Baghdasarian
5 Answer s
8 месяцев назад
// C2.1. Найти:
//а) сумму всех целых чисел от 100 до 500
int suma = 0;
for (int i = 100; i suma += i;
Console.WriteLine(suma);
//б) сумму всех целых чисел от a до 500(значение a вводится с клавиатуры; a < 500);
Console.WriteLine(«NEXT nnn»);
int sumb = 0;
Console.WriteLine(«Vvesdite chislo a (a < 500)»);
int a = Convert.ToInt32(Console.ReadLine());
if (a < 500)
< for (int o = a; o < 501; o++)
sumb += o;
Console.WriteLine(sumb); >
Сумма первых n членов арифметической прогрессии. 9 класс.
else
//в) сумму всех целых чисел от –10 до b(значение b вводится с клавиатуры; b >–10);
Console.WriteLine(«NEXT nnn»);
int sumc = 0;
Console.WriteLine(«Vvesdite chislo b (b>-10)»);
int b = Convert.ToInt32(Console.ReadLine());
if (b>-10) for (int p = -10; p < b; p++)
sumc += p;
Console.WriteLine(sumc); >
else
//г) сумму всех целых чисел от a до b(значения a и b вводятся с клавиатуры; b > a).
Console.WriteLine(«NEXT nnn»);
int sumd = 0;
Console.WriteLine(«Vvesdite chislo a (b>a) «);
int aa = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(«Vvesdite chislo b (b>a)»);
int bb = Convert.ToInt32(Console.ReadLine());
if (bb>aa) for (int l = aa; l < bb; l++)
sumd += l;
Console.WriteLine(sumd); >
else < Console.WriteLine(«ERRORRRRR»); >
>
C2.5. Дано натуральное число n. Найти сумму: n2 + (n+1)2 + … + (2n)2.
double n, sum=0, max; Console.Write(«n=»); n = Convert.ToDouble(Console.ReadLine()); max = 2 * n; Console.WriteLine(«max wpd-comment-footer»> -1 Ответить Вячеслав Рычков Автор Ответить на Алексей В 1 год назад
Алексей В, все верно, но:
— зачем n — дробное?
— не объявляйте несколько переменных в одну строку, так менее читабельно.
0 Ответить
Важно: Вы можете поддержать проект и автора.
Elizaveta
1 год назад
Решение если бы а было бы больше в
Console.WriteLine(«A4: «);
int a4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(«B4: «);
int b4 = Convert.ToInt32(Console.ReadLine());
int sum = 0;
if (a4 > b4)
int cmt = a4;
a4 = b4;
b4 = cmt;
>
for (int i = a4; i sum += i;
Console.WriteLine($»»);
>
6 Сумма первых n чисел
0 Ответить
Новичок в С#
2 лет назад
<
div >
C2.5. Дано натуральное число n. Найти сумму: n2 + (n+1)2 + … + (2n)2.
while (true) < int n, sum = 0; Console.WriteLine(«Введите n»); if (int.TryParse(Console.ReadLine(), out n)) < for (int i = 0; (n + i) * (n + i) else continue; >
Ответить на Новичок в С#
2 лет назад
Так можно, но короче и более явно стоит писать так:
for (int i = n; i
Важно: Вы можете поддержать проект и автора.
2 лет назад
C2.4. Найти:
а) сумму кубов всех целых чисел от 20 до 40;
б) сумму квадратов всех целых чисел от a до 50 (значение a вводится с клавиатуры; 0
в) сумму квадратов всех целых чисел от 1 до n (значение n вводится с клавиатуры; 1 <=n<=100);
г) сумму квадратов всех целых чисел от a до b (значения a и b вводятся с клавиатуры; b>a).
int a = Convert.ToInt32(Console.ReadLine()); int b = Convert.ToInt32(Console.ReadLine()); int n = Convert.ToInt32(Console.ReadLine()); // a) int cube = 0; for (int i = 20; i
Ответить на Maxim
2 лет назад
Верно. Задача простая, на внимательность к границам цикла. Что будет в случае г), если a > b?
Важно: Вы можете поддержать проект и автора.
2 лет назад
Решение всех задач темы С2:
class Program < static double Vvod_Chisla(string info) < double chislo; string vvod; Console.Write(«Введите » + info + «: «); vvod = Console.ReadLine(); while (!Double.TryParse(vvod, out chislo)) < Console.WriteLine(«Недопустимые символы в строке ввода. Ожидается число:»); vvod = Console.ReadLine(); >return chislo; > static int Vvod_Chisla_Int(string info) < int chislo; string vvod; Console.Write(«Введите » + info + «: «); vvod = Console.ReadLine(); while (!Int32.TryParse(vvod, out chislo)) < Console.WriteLine(«Недопустимые символы в строке ввода.Ожидается целое число:»); vvod = Console.ReadLine(); >return chislo; > static void Main() < int a, rez, b, n; double x, y, z; // C2.1 // а) Console.WriteLine(«Задача C2.1»); Console.WriteLine(«а)»); rez = 0; for (a = 100; a < 501; a++) rez += a; Console.WriteLine(«сумма всех целых чисел от 100 до 500 равна «, rez); Console.ReadKey(); // б) Console.WriteLine(«б)»); b = Vvod_Chisla_Int(«целое число (a < 500)»); rez = 0; for (a = b; a < 501; a++) rez += a; Console.WriteLine(«сумма всех целых чисел от до 500 равна «, rez, b); Console.ReadKey(); // в) Console.WriteLine(«в)»); b = Vvod_Chisla_Int(«целое число (b > -10)»); rez = 0; for (a = -10; a <= b; a++) rez += a; Console.WriteLine(«сумма всех целых чисел от -10 до равна «, rez, b); Console.ReadKey(); // г) Console.WriteLine(«г)»); a = Vvod_Chisla_Int(«целое число a»); b = Vvod_Chisla_Int(«целое число (b > a)»); rez = 0; for (int i = a; i до равна «, rez, b, a); Console.ReadKey(); // C2.2 // а) Console.WriteLine(«Задача C2.2»); Console.WriteLine(«а)»); rez = 1; for (a = 8; a <= 15; a++) rez *= a; Console.WriteLine(«произведение всех целых чисел от 8 до 15 равно «, rez); Console.ReadKey(); // б) Console.WriteLine(«б)»); b = Vvod_Chisla_Int(«целое число (1 <=a<=20)»); double rez2 = 1; for (a = b; a <= 20; a++) rez2 *= a; Console.WriteLine(«произведение всех целых чисел от до 20 равно «, rez2, b); Console.ReadKey(); // в) Console.WriteLine(«в)»); b = Vvod_Chisla_Int(«целое число (1 <=b<=20)»); rez2 = 1; for (a = 1; a <= b; a++) rez2 *= a; Console.WriteLine(«произведение всех целых чисел от 1 до равно «, rez2, b); Console.ReadKey(); // г) Console.WriteLine(«г)»); a = Vvod_Chisla_Int(«целое число a»); b = Vvod_Chisla_Int(«целое число (b > a)»); rez = 1; for (int i = a; i до равна «, rez, b, a); Console.ReadKey(); // C2.3 // а) Console.WriteLine(«Задача C2.3»); Console.WriteLine(«а)»); rez = 0; for (a = 1; a <= 1000; a++) rez += a; Console.WriteLine(«среднее арифметическое всех целых чисел от 1 до 1000 равно «, rez / 1000.0); Console.ReadKey(); // б) Console.WriteLine(«б)»); b = Vvod_Chisla_Int(«целое число (b > 100)»); rez = 0; for (a = 100; a <= b; a++) rez += a; Console.WriteLine(«среднее арифметическое всех целых чисел от 100 до равна «, rez / (b — 100.0 + 1), b); Console.ReadKey(); // в) Console.WriteLine(«в)»); b = Vvod_Chisla_Int(«целое число (a < 200)»); rez = 0; for (a = 200; a >= b; a—) rez += a; Console.WriteLine(«среднее арифметическое всех целых чисел от 100 до равна «, rez / (200.0 — b + 1), b); Console.ReadKey(); // г) Console.WriteLine(«г)»); a = Vvod_Chisla_Int(«целое число a»); b = Vvod_Chisla_Int(«целое число (b > a)»); rez = 0; for (int i = a; i до равна «, rez / (b — a + 1.0), b, a); Console.ReadKey(); // C2.4 // а) Console.WriteLine(«Задача C2.4»); Console.WriteLine(«а)»); rez = 0; for (a = 20; a <= 40; a++) rez += a * a * a; Console.WriteLine(«сумма кубов всех целых чисел от 20 до 40 равна «, rez); Console.ReadKey(); // б) Console.WriteLine(«б)»); b = Vvod_Chisla_Int(«целое число (1 <=a<=50)»); rez = 0; for (a = b; a <= 50; a++) rez += a * a; Console.WriteLine(«сумма квадратов всех целых чисел от до 50 равно «, rez, b); Console.ReadKey(); // в) Console.WriteLine(«в)»); b = Vvod_Chisla_Int(«целое число (1 <=n<=100)»); rez = 0; for (a = 1; a <= b; a++) rez += a * a; Console.WriteLine(«сумма квадратов всех целых чисел от 1 до равна «, rez, b); Console.ReadKey(); // г) Console.WriteLine(«г)»); a = Vvod_Chisla_Int(«целое число a»); b = Vvod_Chisla_Int(«целое число (b > a)»); rez = 0; for (int i = a; i до равна «, rez, b, a); Console.ReadKey(); // C2.5 Console.WriteLine(«Задача C2.5»); n = Vvod_Chisla_Int(«натуральное число n»); rez = 0; for (int i = 0; i <= n; i++) rez += (n + i) * (n + i); Console.WriteLine(«n^2 + (n+1)^2 + . + (2n)^2 равно «, rez); Console.ReadKey(); // C2.6 Console.WriteLine(«Задача C2.6»); x = y = 1; for (int i = 1; i Console.WriteLine(«1 + 1/3 + 1/3^2 + . + 1/3^8 равно «, x); Console.ReadKey(); // C2.7 Console.WriteLine(«Задача C2.7»); x = 0; for (int i = 3; i <= 11; i++) x += (i — 1.0) / i; Console.WriteLine(«2/3 + 3/4 + 4/5 + . + 10/11 равно «, x); Console.ReadKey(); // C2.8 Console.WriteLine(«Задача C2.8»); n = Vvod_Chisla_Int(«натуральное число (n > 0)»); x = 0; for (int i = 1; i <= n; i++) x += 1.0 / i; Console.WriteLine(«1 +1/2 + 1/3 + . + 1/n равно «, x); Console.ReadKey(); // C2.9 Console.WriteLine(«Задача C2.9»); n = Vvod_Chisla_Int(«натуральное число (n > 0)»); x = 0; a = -1; for (int i = 0; i < n; i++) < a *= -1; x += a / (i + 1.0); >Console.WriteLine(«1 — 1/2 + 1/3 + . + (-1)^(n+1) 1/n равно «, x); Console.ReadKey(); //C2.10 Console.WriteLine(«Задача C2.10»); x = Vvod_Chisla(«число x»); y = x; z = x; for (int i = 3; i Console.WriteLine(«x + x^3/3 + . + x^11/11 равно «, z); Console.ReadKey(); //C2.11 Console.WriteLine(«Задача C2.11»); x = 1; y = 1; a = 1; for (int i = 2; i Console.WriteLine(«После 100-го этапа расстояние до дома будет км.», x); Console.WriteLine(«Мужчина пройдет км.», y); Console.ReadKey(); > >
Источник: c-sharp.pro