Go语言程序:显示数字的因子
在本教程程序中,我们将学习如何在Go编程语言中显示给定数字的因子。
数字的因子定义为能够整除该数字的代数表达式,余数为零。所有合数都将有两个以上的因子,包括1和该数字本身。
例如:3乘以7等于21。我们说3和7是21的因子。
以下是相同的演示 -
输入
Suppose our input is = 15
输出
The factors of 15 are: 1 3 5 15
语法
For loop syntax: for initialization; condition; update { statement(s) }
示例-1:展示如何在Golang程序的main()函数内显示数字的因子
以下是本Go程序代码中使用的步骤。
算法
步骤1 - 导入fmt包
步骤2 - 开始main()函数
步骤3 - 声明并初始化变量
步骤4 - 使用for循环显示因子,条件为num%i == 0
步骤5 - for循环从i=0迭代到i<=num
步骤6 - 使用fmt.Println()打印结果
示例
package main // fmt package provides the function to print anything import "fmt" // start the main() function func main() { // Declare and initialize the variables var num = 15 var i int fmt.Println("The factors of the number", num, " are = ") // using for loop the condition is evaluated. // If the condition is true, the body of the for loop is executed for i = 1; i <= num; i++ { if num%i == 0 { fmt.Println(i) } } // Print the result }
输出
The factors of the number 15 are = 1 3 5 15
代码描述
在上面的程序中,我们首先声明main包。
我们导入了包含fmt包文件的fmt包。
现在开始main()函数。
声明并初始化整数变量num和i。
使用for循环评估条件。
在程序中,“for”循环迭代直到i为假。变量i是for循环中的索引变量。在每次迭代步骤中,都会检查num是否被i整除。这是i作为num因子的条件。然后变量i的值加1。
最后,我们使用内置函数fmt.Println()打印结果,数字的因子将显示在屏幕上。
示例-2:展示如何在Golang程序的两个单独函数中显示数字的因子
以下是本Go程序代码中使用的步骤。
算法
步骤1 - 导入fmt包。
步骤2 - 在main()函数之外创建一个factor()函数。
步骤3 - 声明变量i。
步骤4 - 使用带条件的for循环。
步骤5 - 开始main()函数。
步骤6 - 调用factor()函数来查找给定数字的因子。
步骤7 - 使用fmt.Println()打印结果。
示例
package main // fmt package provides the function to print anything import "fmt" // create a function factor() to find the factors of a number func factor(a int) int { // declare and initialize the variable var i int // using for loop the condition is evaluated // If the condition is true, the body of the for loop is executed for i = 1; i <= a; i++ { if a%i == 0 { fmt.Println(i) } } return 0 } // Start the main() function func main() { fmt.Println("The factors of the number 6 are") // calling the function factor() to find factor of a given number factor(6) // Print the result }
输出
The factors of the number are 1 2 3 6
代码描述
在上面的程序中,我们首先声明main包。
我们导入了包含fmt包文件的fmt包。
我们在main()函数之外创建了一个factor()函数来查找给定数字的因子。
我们声明了整数变量a和i,变量i是for循环中的索引变量。
在程序中,使用for循环评估条件。“for”循环迭代直到i为假。在每次迭代步骤中,都会检查“a”是否被i整除。这是i作为“a”因子的条件。然后变量i的值加1。
接下来,我们开始main()函数。
现在我们调用factor()函数来查找给定数字的因子。
结果使用内置函数fmt.Println()打印,数字的因子将显示在屏幕上。
结论
在以上两个示例中,我们已成功编译并执行了Golang代码以显示数字的因子。
在上述编程代码中,“for”循环用于重复执行代码块,直到满足指定的条件。我们使用内置函数fmt.Println()函数在输出屏幕上打印结果。在以上示例中,我们展示了如何在Go编程语言中实现循环语句。