作业帮 > 综合 > 作业

求解释下面这段代码为什么输出的全是0.

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 07:28:45
求解释下面这段代码为什么输出的全是0.
#include"stdio.h"
#include"math.h"
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i
求解释下面这段代码为什么输出的全是0.
printf("%2d",(int)(1+fabs(i-n)+fabs(j-n)));
加上强制转换,因为fab返回值是浮点型,+1后也是浮点型,你用%d格式输出不对.转换以下就行了.