D,两个百分号是输出两个百分号的意思。%06.1f%%。6就是要求输出的数小数点前面要求有6位数字。1就是小数点后面保留的数字位。
printf("%06.1f%%",k*100)
第一个百分号,表示后面的是格式化字符串,从右往左看f表示浮点型格式输出,.1表示保留1位小数,6表示6位有效数字,0表示不足6位用0补齐第二个百分号连写两次,属于转义符,表示打印一个百分号,不作为格式化用