Консоль сразу закрывается - C# (200855)

Узнай цену своей работы

Формулировка задачи:

подскажите чайнику. В консольном режиме пишу программу, которая находят минимальное число слагаемых в сумме членов ряда, при котором эта сумма станет больше 60, и вывести найденную сумму, последнее слагаемое и его номер. 11+122+1233+12344+... запускаю, ввожу число и программа моргнет с результатами расчетов и все. Вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

System.Diagnostics.Stopwatch t = new System.Diagnostics.Stopwatch();
t.Start();
 
Console.WriteLine("введите n");
int n = Console.Read();
int k = 0;
int sum = 0;
int sum1 = 0;
int x = 0;
string[] s = new string[100];
string st;
string st1;
for (int i = 0; i <= s.Length - 1; i++) s[i] = "";
while (sum <= n)
{
sum = 0;
k += 1;
for (int j = 1; j <= k; j++)
{
sum += j;
st = Convert.ToString(j);
s[k] += st;
}
st = Convert.ToString(k);
s[k] += st;
x = Convert.ToInt32(s[k]);
sum1 = sum1 + x;
sum += k;
}
 
Console.WriteLine("Сумма чисел слагаемого = " + Convert.ToInt32(sum));
Console.WriteLine("Сумма всего ряда = " + Convert.ToInt32(sum1));
Console.WriteLine("Слагаемое " + Convert.ToInt32(k));
for (int i = 1; i <= k; i++) Console.WriteLine(s[i]);
 
st1 = s[1];
int ii = 2;
while (s[ii] != "")
{
st1 += " + " + s[ii];
ii += 1;
}
Console.WriteLine("Ряд: " + st1);
t.Stop();
Console.WriteLine("Время выполнения (мсек.) = " + t.ElapsedMilliseconds.ToString());
Console.Read();
}
}
}

Решение задачи: «Консоль сразу закрывается»

textual
Листинг программы
Console.Read();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5