21xrx.com
2025-04-03 20:22:18 Thursday
文章检索 我的文章 写文章
C++程序:输入两个数,各位数之和为13
2023-07-07 22:00:00 深夜i     9     0
C++ 输入 两个数 各位数之和为13

在C++编程中,我们可以通过算法来寻找某些数的特定属性。在这个例子中,我们需要输入两个数,并且这两个数的各位数之和为13。让我们看看如何用C++来编写这个程序。

首先我们要定义两个整型变量num1和num2,用于储存用户输入的两个数。

int num1, num2;

接着,我们需要提示用户输入这两个数,可以使用cout语句进行输出。

cout << "Please enter two numbers: " << endl;
cin >> num1 >> num2;

随后,我们需要编写一个函数来计算一个数的各位数之和。该函数将以整型数作为参数,将返回一个整型数,表示该数的各位数之和。

int sum_of_digits(int num) {
  int sum = 0;
  while(num != 0) {
    sum += num % 10;
    num /= 10;
  }
  return sum;
}

在主函数中,我们需要调用sum_of_digits()函数来计算输入的两个数的各位数之和,并且进行比较,判断是否满足条件。

if(sum_of_digits(num1) + sum_of_digits(num2) == 13)
  cout << "The sum of digits of " << num1 << " and " << num2 << " is equal to 13." << endl;
else
  cout << "The sum of digits of " << num1 << " and " << num2 << " is not equal to 13." << endl;

最终,我们就可以运行该程序,并且输入我们需要判断的两个数。如果它们的各位数之和等于13,程序将输出"The sum of digits of (num1) and (num2) is equal to 13.",反之则输出"The sum of digits of (num1) and (num2) is not equal to 13."。

  
  

评论区

请求出错了