Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何执行“的乘法和除法”;“超长”;整数?_C_Arrays_Int - Fatal编程技术网

C 如何执行“的乘法和除法”;“超长”;整数?

C 如何执行“的乘法和除法”;“超长”;整数?,c,arrays,int,C,Arrays,Int,考虑处理可能有数百位数字的整数的需要。让我们称之为“超长”整数。显然,不能使用int或long int等数据类型存储它们。 “超长”整数可以作为用户的输入逐位读入,并存储在一个数组中,超长整数的每个数字在数组中占据一个位置。这个问题涉及到将两个正的“超长”整数作为用户的输入,一个数字接一个数字。每个数字由用户作为字符输入。正“超长”整数的结尾由$symbol的输入和存储表示 这里您可以假设正超长整数将占用的最大位数为25位 编写一个C程序,能够对这些正超长整数执行以下操作 加两个正超长整数 从另

考虑处理可能有数百位数字的整数的需要。让我们称之为“超长”整数。显然,不能使用int或long int等数据类型存储它们。 “超长”整数可以作为用户的输入逐位读入,并存储在一个数组中,超长整数的每个数字在数组中占据一个位置。这个问题涉及到将两个正的“超长”整数作为用户的输入,一个数字接一个数字。每个数字由用户作为字符输入。正“超长”整数的结尾由$symbol的输入和存储表示

这里您可以假设正超长整数将占用的最大位数为25位

编写一个C程序,能够对这些正超长整数执行以下操作

  • 加两个正超长整数
  • 从另一个正超长整数中减去一个正超长整数
  • 将两个正超长整数相乘
  • 将一个正超长整数除以另一个正超长整数
  • 提供一个正超长整数除以另一个正超长整数的余数
  • 求两个正超长整数的最大值

  • 我已经写完了执行加法、减法和最大两个正超长整数的函数。我无法执行乘法和除法来分别得到商和余数

    如果您不能编写自己的函数,只需使用GMP库即可


    如果您不能编写自己的函数,则只需使用GMP库即可


    使用它,您将被排序……

    所有表达式的结果将是非常大的数字,超出偶数长整型或长双精度的范围。您必须使用数组在c中存储如此大的数字。你必须使用我们用来乘以两个数字的相同逻辑,除了不将数据存储在我们存储到数组中的正态变量中

    以下是一些参考链接:


    所有表达式的结果都将是非常大的数字,超出偶数长整数或长双精度的范围。您必须使用数组在c中存储如此大的数字。你必须使用我们用来乘以两个数字的相同逻辑,除了不将数据存储在我们存储到数组中的正态变量中

    以下是一些参考链接:


    这里有问题吗?这看起来很像一个家庭作业,到目前为止根本没有做任何努力,仍然没有问题。“我无法通过乘法和除法分别得到商和余数。”你在学校没有学过长乘法和长除法吗?@Patashu Yup。我已经为8051微控制器编写了这些问题的代码。我不擅长用C写。Maverick你会怎么用8051写出来?你会如何在psueodocode/pseudo-C中写出它?这里有问题吗?它看起来很像一个家庭作业,到目前为止根本没有做任何努力,毫无疑问,“我不能用乘法和除法分别得到商和余数。”你不是在学校学过长乘法和长除法吗?@Patashu-Yup。我已经为8051微控制器编写了这些问题的代码。我不擅长用C写。Maverick你会怎么用8051写出来?您将如何在psueodocode/pseudo-C中编写它?