Некорректные результаты при вычислениях mod - C#
Формулировка задачи:
есть клас:
главная програма:
public ArrayList p = new ArrayList(); public void tab(double x, double k, int m) { double f=0; for (; x <= m; x += k) { f +=(9 % x); p.Add(f); }
private void button1_Click(object sender, EventArgs e) { lab_2_V27 p = new lab_2_V27(); double x = double.Parse(textBox1.Text); double k = double.Parse(textBox2.Text); int m = int.Parse(textBox3.Text); p.tab(x, k, m); for (int i = 0; i < p.p.Count; i++) { textBox4.Text += p.p[i].ToString()+";"; } }
х=1. к=1. м=11
9%1=0 9%2=1 9%3=0 а програма тут видает 1 почему???? 9%6 и 9%9 также =1 вместо 0Решение задачи: «Некорректные результаты при вычислениях mod»
textual
Листинг программы
x = 1.0; k = 1.0; m = 11 double f=0; for (; x <= m; x += k) { f +=(9 % x); p.Add(f); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д