Задача специални числа (Special numbers)
Каква ми е грешката? Моля, не ми предлагайте други начини на решения направил съм ги просто искам да разбера каква е грешката тук.https://pastebin.com/Wnxt2rwu
Каква ми е грешката? Моля, не ми предлагайте други начини на решения направил съм ги просто искам да разбера каква е грешката тук.https://pastebin.com/Wnxt2rwu
Наи добре я качи в pastebin и даи линк.
Незнам дали използваш дебъгер но е много полезно пробваи вход 16.
Грешиш там че използваш i от цикъла а го и делиш след това след като се раздели после в цикъла не се стига до самата променлива а само се увеличава ти го зануляваш всеки път и влизаш в безкраен цикъл.
изводът е че трябва да използваш още една променлива.
Можеш ли да изпратиш примерен код?
Еи сега ще оправя твоя
Твоето решение не стана.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SpecialNumbers
{
class SpecialNumbers
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= 9; j++)
{
for (int m = 1; m <= 9; m++)
{
for (int k = 1; k <= 9; k++)
{
if (n % i == 0 && n % j == 0 && n % m == 0 && n % k == 0)
{
Console.Write("{0}{1}{2}{3} ", i, j, m, k);
}
}
}
}
}
}
}
}
При проверка с 0 даваше грешка
Много ти благодаря, но бях написал че съм го решил по други начини включително и този, а искам да си намеря грешката.Благодяря все пак.
Грешката ти е в това че при използване на променливата от цикъла влизаше в безкраен цикъл
https://pastebin.com/Dn4dqWwW
Най накрая го разгадах
Това правех,защото не се получи така.
Еи сега ще я погледна
Ще може ли само да кажеш коя задача е или условието да качиш.