Problem 4. N-th Digit от 5. Operators-Expressions-and-Statements-Exercises
Колеги помогнете нещо не мога да се спрвя с тази задача, дава ми различен резултат?
Problem 1. N-th Digit
Write a program that prints the n-th digit of a number (from right to left). If no such digit exists, print a dash "-".
Hints:
- Declare three variables (number, n and nDigit).
- Read the user input from the console. (int.Parse(Console.ReadLine());).
- Find the n-th digit of the number by using the formulae ( The word mod means modular division (or the operator % in C#).
- Print the result on the console (Console.WriteLine(area));).
Number n result
2174 3 1
169 2 6
46 4 -
Ето моя код:
using System;
class NthDigit
{
static void Main()
{
Console.Write("Pleace enter one number: ");
int number = int.Parse(Console.ReadLine());
Console.Write("Pleace enter n-th digit of a number: ");
int n = int.Parse(Console.ReadLine());
double nDigit = number / Math.Pow((n - 1), 10) % 10;
Console.WriteLine(nDigit);
}
}
Ами аз съм записан онлайн и така и не разбрах как точно да повдигна на степен някое число, някой неща остават не до там добре обяснени на тези лекции защото са елементарни за преподавателя и понякога се пропускат, разбирам го това, но това успях да намеря като информация в мрежата.
MSDN
Return Value: The number x raised to the power y.
Math.Pow не желае да работи с int. Би ли ми написал само формулата в код как ще стане според теб. Благодаря предварително.