一本正经简单放大法
C++ 代码
#include<iostream>
using namespace std;
int main(){
double x;cin>>x;
int m=x*100;
int a[12]={10000,5000,2000,1000,500,200,100,50,25,10,5,1};
cout<<"NOTAS:"<<endl;
for(int i=0;i<6;i++){
printf("%d nota(s) de R$ %.2lf\n",m/a[i],(double)a[i]/100.00);
m%=a[i];
}
cout<<"MOEDAS:"<<endl;
for(int i=6;i<12;i++){
printf("%d moeda(s) de R$ %.2lf\n",m/a[i],(double)a[i]/100.00);
m%=a[i];
}
return 0;
}
请问,为什么要用(double)a[i]/100.00呢,int为什么不可以呢?