题目
过程
C++中"/"的使用
当a和被b均为int, long, char这样的整数类型,此时除法运算的结果为所得商的整数部分,例如:180/100,结果为1;
cpp
int a = 180;
int b = a / 100;
cout << b << endl;
#结果为1
当a和b中有一个或两个都是小数(float,double)型的数,其商的结果为实际结果。例如:180.0/100,结果为1.8;
cpp
float a = 180.0;
float b = a / 100;
cout << b << endl;
#结果为1.8
代码
cpp
#include<bits/stdc++.h>
using namespace std;
int n,m;
const int N=30;
int a[N],c[N],b[N];
int main()
{
cin>>n>>m;
c[0]=1;
for(int i=1;i<=n;i++)
{
cin>>a[i];
c[i]=c[i-1]*a[i];
}
for(int i=n;i>=1;i--)
{
int x=m/c[i-1];
b[i]=x;
m=m%c[i-1];
}
for(int i=1;i<=n;i++)
{
cout<<b[i]<<" ";
}
return 0;
}