不使用模运算符打印数字之和的程序

2025年1月8日 | 阅读需时 2 分钟

在此程序中,我们必须计算输入数字的各位数字之和,而不使用模运算 (%) 的逻辑。

示例

149:其各位数字 (1, 4, 9) 之和为 14。

请按照算法来编写此程序

算法

  • 步骤 1: 开始
  • 步骤 2: 以字符串形式输入 n
  • 步骤 3: 初始化 sum = 0
  • 步骤 4: 初始化 i = 0
  • 步骤 4: 重复步骤 5 和 6,直到 (i < length(n))
  • 步骤 5: sum = sum + n[i]
  • 步骤 6: sum = sum - 48
  • 步骤 7: i = i + 1
  • 步骤 7: 打印 sum
  • 步骤8: 结束

Java 程序

输出

Enter the number?
345
sum of digits: 12

C 语言程序

输出

Enter the number? 45
sum of digits: 9

C# 程序

输出

Enter the number? 75
sum of digits: 12

Python 程序

输出

	Enter the number? 175
	sum of digits: 13

PHP 程序

输出

Enter the number? 175
sum of digits: 13
下一主题#