Programming Basics Домашна - Изненадващо решение ?
Здравейте ,
Бих искал да попитам за изненадващо решение което го прие от джъджана .
Тъй като на първи опит ми даде 82/100 т реших да проименуваш първия конзол рейд на "not prime!" тъй като видях че изхода не съвпада по изискването на джъджана ,но изненадата ми беше че ми даде 100/100 при положение че другия конзол рейд е "Number is not prime" ? Някой да вижда логиката да имам 2 конзол рейда който казват едно и също нещо и да ми дават 100/100 т?
using System;
namespace _10.CheckPrime
{
class CheckPrime
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
bool isPraim = true;
for (int i = 2; i < n; i++)
{
if (n % i == 0 && n != i)
{
isPraim = false;
break;
}
}
if (isPraim)
{
Console.WriteLine("not prime!");
}
else
{
Console.WriteLine("Number is not prime!");
}
}
}
}
if(n <= 1) е извън цикъла, тоест трябва да е без break;
Правилен вариант на кода от първия пост: http://pastebin.com/vfDcUT4k