Could you please try following based on your shown samples only. Basically you need to make 2 major changes here, 1st your loop should run till value of NF
NOT NR
, 2nd- you are using print while assigning current field's value which we don't want to do. I have written this on mobile so haven't tested it yet but should work I believe.
awk '
BEGIN{
FS=OFS=""
}
FNR>1{
for(i=3;i<=NF;i++){
$i=($2?($i/$2)*100:"NaN")
}
}
1' Input_file
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…