M除以N再乘P的3倍M等于多少 探究数学中的自然数除法?

#include<iostream>
#include<string.h>
#include<string>
#include<algorithm>
#include<queue>
#define ll long long
using namespace std;
int vis[10][12]={
//vis[i][0]
指m的个位数为i的时候循环节长度为vis[i][0],vis[i][j] (j>=1)是循环内的每一个数
{1,0},
{10,1,2,3,4,5,6,7,8,9,0},
{5,2,4,6,8,0},
{10,3,6,9,2,5,8,1,4,7,0},
{5,4,8,2,6,0},
{2,5,0},
{5,6,2,8,4,0},
{10,7,4,1,8,5,2,9,6,3,0},
{5,8,6,4,2,0},
{10,9,8,7,6,5,4,3,2,1,0}
};
int sum[10];
int main()
{
ll t, n, m, ans;
cin >> t;
for(int i=0;i<10;i++)
{
for(int j=1;j<12;j++)
sum[i]=sum[i]+vis[i][j];
}
while (t--)
{
ans = 0;
cin >> n >> m;
ll k=n/m;
ll x=m%10;
ans=ans+sum[x]*(k/vis[x][0]);
k=k%vis[x][0];
for(int i=1;i<=k;i++)//不够一个循环的和
ans=ans+vis[x][i];
cout<<ans<<endl;
}
return 0;
}}

除数N必大于余数40,因此除数最小 = 41被除数M = 除数N × 商 + 余数推得,除数最小时,被除数也最小,M最小 = 41× 12 + 40 = 532
本回答由提问者推荐已赞过已踩过你对这个回答的评价是?评论
收起除数最小 = 41M = 41*12 + 40 = 492 + 40 = 532m、n是不为零的自然数,且m除以n=12....40,那么m最小是 532因余数是40,所以N最小为41,但M=12*41+40=532我自己认为应该是52}

我要回帖

更多关于 M除以N再乘P的3倍 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信