Problem 5.Special Numbers?
Здравейте, исках да попитам за задача 5-та от втората лекция - Data Types and Methods.Не разбирам частта с while-цикъла, ако може някой да разясни ще е супер. Ето го и кода: http://pastebin.com/m1LuWjNK .
Здравейте, исках да попитам за задача 5-та от втората лекция - Data Types and Methods.Не разбирам частта с while-цикъла, ако може някой да разясни ще е супер. Ето го и кода: http://pastebin.com/m1LuWjNK .
По принцип и мен малко ме обърка, но като се замислих излезе логично - ето и моето решение
с for loop определям броя завъртания, които ще се направят от 1 до n. с while loop сумата от цифрите на брояча - sum пази стойностите от % 10 - ("вземам" цифрите една по една) а с / 10 - заличавам предходната стойност и така докато не стигне 0. излизам от цикъла и проверявам дали сумата отговаря на условията и променям булевата стйност. Занулявам sum. Принтирам по условието и операцията се повтаря докато не се изпълни условието на for - loop.
using System;
public class Program
{
public static void Main()
{
Console.WriteLine(5 / 10);
var n = int.Parse(Console.ReadLine());
var check = false;
var temp =0;
//
var sum =0;
for(int i =1; i <=n; i++)
{
temp = i;
while(temp!=0)
{
sum +=(temp % 10);
temp/=10;
}
if(sum == 5 || sum == 7 || sum ==11)
{
check = true;
}
else
check = false;
sum =0;
Console.WriteLine(i+" -> "+check);
}
}
}