c语言如何做到:若能够整除,则输出为整数,否则输出结果小数点后应保留两位有效数字。
问题描述:
c语言如何做到:若能够整除,则输出为整数,否则输出结果小数点后应保留两位有效数字。
答
供参考:
#include<stdio.h>
int main()
{
int n,m;
scanf("%d%d",&n,&m);
if(n%m == 0)
printf("%d\n",n/m);
else
printf("%.2f\n",(float)n/m);
return 0;
}
答
#include<stdio.h>
int main(){
double n,m;
int res=0;
scanf("%lf%lf",&n,&m);
res = n/m;
if(res*m==n){
printf("%d\n",res);
}else{
printf("%.2lf\n",n/m);
}
return 0;
}