21xrx.com
2024-12-23 01:43:42 Monday
登录
文章检索 我的文章 写文章
C++中求余数的方法
2023-06-26 20:27:18 深夜i     --     --
C++ 求余数 方法

在C++中,求余数是非常常见的一种操作。它可以帮助我们判断一个数是否是另一个数的倍数,或者判断一个数的奇偶性。在C++中,求余数的方法有两种,一种是使用模运算符,另一种是使用取模函数。

1.使用模运算符

模运算符用于求两个数相除后的余数,通常用%符号表示。例如,表达式10%3的结果是1,因为10除以3的商是3,余数是1。

下面是一个简单的示例程序,演示了如何使用模运算符进行求余数:

#include

using namespace std;

int main()

  int a = 10;

  int b = 3;

  int c = a%b; // 求余数

  cout<<"10除以3的余数是:"< <

  return 0;

该程序的输出结果为:10除以3的余数是:1

2.使用取模函数

在C++中,除了可以使用模运算符求余数外,还可以使用取模函数fmod()。它是一个C++的数学库函数,用于计算浮点数的余数。

下面是一个示例程序,演示如何使用fmod()函数计算余数:

#include

#include

using namespace std;

int main()

{

  double a = 10.5;

  double b = 3.2;

  double c = fmod(a,b); // 求余数

  cout<<"10.5除以3.2的余数是:"< <

  return 0;

}

该程序的输出结果为:10.5除以3.2的余数是:0.9

这两种求余数的方法在实际编程中都会用到,具体选择哪种方法取决于实际需求和个人编码习惯。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复