求解一个问题,为何这个输出结果不对,怎么解决?(刚刚涉及C语言)
程序代码:
#include<stdio.h> #include<math.h> #define L 260 #define D 35 #define N 2800 #define U 1.256e-6 int main() { double I,B; printf("please input I:\t"); scanf("%d",&I); B=(U*N*I)/sqrt(L*L+D*D); printf("\tB=%5.2f\n",B); return 0; } [local]1[/local]