double a=0; while(a>=1e-4) { 内容 } printf(......); 这时候你让 a=1 那么while循环则会直接跳过 因为0<1e-4 直接跳出循环 所以a值应该好好想想