Переписать программу, чтобы функция была булевой - C#

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

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

Есть задание: Определить, сколько чисел между m и n (m<n) состоит из нечетных цифр. Программу я написал, но нужно переписать ее так, чтобы функция(Nechet) была булевой.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace lab7._1
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. }
  18. int Nechet(int m, int n)
  19. {
  20. int k = 0; int x;
  21. while (m <= n)
  22. {
  23. x = m;
  24. while (x > 0)
  25. {
  26. if (x % 2 != 0 && x < 10)
  27. {
  28. k++; m++;
  29. }
  30. if (x % 2 != 0)
  31. x = x / 10;
  32. else
  33. {
  34. m=m+1;
  35. break;
  36. }
  37. }
  38. }
  39. return k;
  40. }
  41. private void button1_Click(object sender, EventArgs e)
  42. {
  43. int answer;
  44. int m = Convert.ToInt32(textBox1.Text);
  45. int n = Convert.ToInt32(textBox2.Text);
  46. answer = Nechet(m, n);
  47. label3.Text = ("Кол-во чисел состоящих из нечетных цифр = " + answer);
  48. }
  49. }
  50. }

Решение задачи: «Переписать программу, чтобы функция была булевой»

textual
Листинг программы
  1. using System;
  2. class demo
  3. {
  4.     bool Nechet(int m, int n, out int k)
  5.     {
  6.         k = 0;
  7.         for (; m <= n; m++)
  8.             if (m % 2 != 0) k++;
  9.         if (k != 0) return true;
  10.         else return false;
  11.     }
  12.     static void Main()
  13.     {
  14.         demo mem = new demo();
  15.         int i = 0;
  16.         if (mem.Nechet(1, 10, out i)) Console.WriteLine(i);
  17.  
  18.     }
  19. }

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы