Привет, меня зовут Алексей, и я хотел бы поделиться своим опытом работы с языком программирования Go (golang). В этой статье я расскажу о том, как удалить заданную цифру из натурального числа, используя только функцию main и пакет fmt.
Перед тем как начать, давайте разберемся, что такое натуральное число. Натуральное число ‒ это положительное целое число, которое обычно используется для подсчета и нумерации. Например, 1, 2, 3, 4 и т.д..
Задача заключается в удалении заданной цифры из натурального числа. Например, если у нас есть число 123456 и нам нужно удалить цифру 3٫ результатом будет число 12456.
Давайте начнем с написания программы на языке Go. Вот как она выглядит⁚
package main
import ″fmt″
func removeDigit(number int, digit int) int {
newNumber ⁚ 0
pow ⁚ 1
for number > 0 {
remainder ⁚ number % 10
number /= 10
if remainder ! digit {
newNumber remainder * pow
pow * 10
}
}
return newNumber
}
func main {
var number, digit int
fmt.Print(″Введите натуральное число⁚ ″)
fmt.Scanf(″%d″, nnumber)
fmt.Print(″Введите цифру, которую нужно удалить⁚ ″)
fmt.Scanf(″%d″, ndigit)
newNumber ⁚ removeDigit(number, digit)
fmt.Printf(″Число без заданной цифры⁚ %d\n″, newNumber)
}
В этой программе мы объявляем две функции ⎼ removeDigit и main. Функция removeDigit принимает два аргумента ⎼ число и цифру, которую нужно удалить. Она возвращает новое число без заданной цифры.
В функции removeDigit мы используем цикл, чтобы перебрать все цифры числа. Если текущая цифра не равна заданной, мы добавляем ее к новому числу. После завершения цикла возвращаем новое число.
В функции main мы запрашиваем у пользователя натуральное число и цифру, которую нужно удалить. Затем вызываем функцию removeDigit, передавая в нее введенные значения. В итоге выводим новое число без заданной цифры.
Теперь можно запустить программу и убедиться, что она работает корректно. Введите натуральное число и цифру, которую нужно удалить, и программа выведет результат на экран.
Надеюсь, эта статья помогла вам разобраться в том, как удалить заданную цифру из натурального числа, используя только функцию main и пакет fmt в языке Go (golang). Удачи в вашем программировании!