#@ 任何输入一个不多于7位的正整数并分解数字,通过Julia代码编程实现:第一,求出输入的数是几位数;第二,逆序打印出各位数字。
#@ 将下面代码写入Julia源文件中,用include函数执行
print("请输入一个不多于7位的正整数:")
myx = readline()
x = parse(Int, myx)
x1 = Int(floor( x/1000000))
x2 = Int(floor( x %1000000/100000))
x3 = Int(floor( x %100000/10000))
x4 = Int(floor( x %10000/1000))
x5 = Int(floor( x %1000/100))
x6 = Int(floor( x %100/10))
x7 = Int(floor( x %10))
# 使用if语句逆序输出
if x1 != 0
println("您输入的数字是7位数,这个数逆序打印为:",x7,x6,x5,x4,x3,x2,x1)
elseif x2 != 0
println("您输入的数字是6位数,这个数逆序打印为:",x7,x6,x5,x4,x3,x2)
elseif x3 != 0
println("您输入的数字是5位数,这个数逆序打印为:",x7,x6,x5,x4,x3)
elseif x4 != 0
println("您输入的数字是4位数,这个数逆序打印为:",x7,x6,x5,x4)
elseif x5 != 0
println("您输入的数字是3位数,这个数逆序打印为:", x7,x6,x5)
elseif x6 != 0
println("您输入的数字是2位数,这个数逆序打印为:", x7,x6)
else
println("您输入的数字是1位数,这个数是:", x7)
end
#@ include()函数执行源代码
include("E:\\学习空间\\JULIA\\PROJECT\\Julia编程从入门到实践\\第3章Julia的选择结构\\数字分解.jl")