21xrx.com
2024-11-22 06:35:42 Friday
登录
文章检索 我的文章 写文章
C++程序:输入两个数,各位数之和为13
2023-07-07 22:00:00 深夜i     --     --
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."。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章