printf("%f%%",1.0/3);

printf("%f%%",1.0/3);结果是什么以及为什么啊

输出0.333333%
连续两个%是为了输出%

结果0.333333,因为%f是float类型默认保留小数点后六位,%.0保留零位小数,%.1保留一位小数依次类推。