简单乘法·迭代法


```cpp
//使用visual studio2019
#include<iostream>
using namespace std;
int main()
{
	int multipy(int m, int n);
	int a, b;
	cout << "请输入两个整数\n";
	cin >> a >> b;
	cout << multipy(a, b);
}
int multipy(int m, int n)
{
	int quo[32];
	int j = 0;
	int sum=0;
	while (n > 0)
	{
		quo[j] = n;
		n = n / 2;
		j += 1;
	}
	quo[j] = 0;
	int temp = quo[j];
	for (int i = j; i>=1; i--)
	{
		if (quo[i - 1] % 2 == 0)
		{
			sum = 2 * temp; temp = sum;
		}
		else
		{
			sum = 2 * temp + m; temp = sum;
		}
	}
	return sum;
}

测试:
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
差分法、最小二乘法迭代法都是数值计算中常用的算法。它们各自具有一些优点和缺点,下面我将为您简单介绍一下它们的特点和应用场景。 差分法: 差分法是一种基于数值微分的数值计算方法,它的主要思想是用函数在某一点的导数来近似表示函数的变化率。差分法的优点是实现简单,容易理解,可以快速得到一些函数的近似值。但是它也有一些缺点,例如误差比较大,不适用于非常不光滑的函数等。 最小二乘法: 最小二乘法是一种寻找数据之间关系的方法,它的主要思想是寻找一条直线(或曲线)来拟合已知数据点,使得这些数据点到拟合直线(或曲线)的距离平方和最小。最小二乘法的优点是可以处理有噪声的数据,不容易产生过拟合现象,并且可以用于求解非线性模型。但是它也有一些缺点,例如需要先选择一个模型(直线或曲线)来进行拟合,对于复杂模型的拟合效果可能不太好。 迭代法迭代法是一种通过不断逼近函数值来求解方程根或者最优解的方法。迭代法的优点是可以处理很多实际问题,并且对初始值的选取不太敏感,收敛速度快。但是迭代法也有一些缺点,例如对于某些函数可能会出现发散现象,需要保证逼近过程的稳定性等。 综上所述,差分法适用于处理简单函数,最小二乘法适用于处理有噪声数据或者需要拟合非线性模型的情况,迭代法适用于处理方程根或者最优解等实际问题。但是在具体应用中需要根据具体情况选择合适的算法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值