С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 23
1
.NET 4.x

series и арифметическая прогрессия

25.05.2011, 17:38. Показов 1424. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана последовательность из 10 подряд идущих чисел,надо их вывести и посчитать их сумму,я это сделал и по правилам арифметической прогрессии я пишу формулу :c = ((f + n) / 2) * n; . но как-то данные не точны,подскажите на счёт формулы,к примеру при вводе 1 у меня выводятся числа с 1 по 10 и сумма 50,хотя должна быть 55. Если пишу не /2,а /2.0 то при вводе 1 выводит 55,а в при других значениях несовпадения
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
using System;
 
 
namespace WindowsFormsApplication1
{
    public partial class EX13 : Form
    {
        public EX13()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click_1(object sender, EventArgs e)
        {
            int f = Convert.ToInt32(textBox2.Text);
            int n =f+ 9; //Convert.ToInt32(textBox1.Text);
            int a = 1; 
             double c ;
          
          
            label3.Text = Convert.ToString(a);
            int q = Convert.ToInt32(n);
            int[] m = new int[10];
            for (int k = f; k <= n; k++)
            {
                a =  k;
                string d1 = a.ToString("f0") ;
               label4.Text = label4.Text + "   " + d1;
             
                   
            }
               
            c = ((f + n) / 2) * n; 
          
               label5.Text = Convert.ToString(c);
       
                                           
                 
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2011, 17:38
Ответы с готовыми решениями:

Арифметическая прогрессия
Дан первый член и разность арифметической прогрессии. Написать рекурсивную функцию для нахождения:...

Арифметическая прогрессия C#
Помогите пожалуйста новичку!!! C#. Нужно посчитать арифметическую прогрессию от 1 до y. Формула...

Арифметическая прогрессия суммы чисел рядка
Помогите пожалуйста решить через консоль Задаются рядки с числами, проверить образует ли сумма ...

Арифметическая прогрессия
Здравствуйте, помогите со способом выполнения задания. Задание: Пользователь задает n кол-во целых...

4
167 / 96 / 23
Регистрация: 13.03.2011
Сообщений: 402
25.05.2011, 18:50 2
Все так и должно быть. При делении целых остаток от деления теряется и набегает погрешность.
А так вы сделали правильно.
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 23
25.05.2011, 19:05  [ТС] 3
только результат не совпадает с устным расчётом

Добавлено через 14 секунд
поэтому и прошу помощи
0
185 / 188 / 17
Регистрация: 26.11.2010
Сообщений: 511
25.05.2011, 21:41 4
Используйте double.
0
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 23
25.05.2011, 22:14  [ТС] 5
поставил везде double,но результат по прежнему не точный

Добавлено через 1 минуту
подскажите как посчитать сумму не используя формулу арифметической прогрессии
0
25.05.2011, 22:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2011, 22:14
Помогаю со студенческими работами здесь

Арифметическая прогрессия
помогите решить, ибо в ассемблере ничего не знаю. или дайте ссылку на качественный учебник, а то в...

Арифметическая прогрессия
Нужна помощь, очень! Арифметическая прогрессия задана натуральными числами a1 и d. Построить...

Арифметическая прогрессия
Вычислить (1+1/1^2)+(1+1/2^2)+(1+1/3^2)+...+(1+1/100^2). Найдите ошибку: #include &lt;iostream&gt;...

Арифметическая прогрессия
Добрый день помогите со следующим задание по по программированию на языке pascal. Задание:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru