一道打印输出的有关问题

一道打印输出的问题#include stdio.hmain(){inta2intb5printf( a%%d,b%%d ,a,b)}打印的结果为

一道打印输出的问题
#include <stdio.h>
main()
{
int   a=2;
int   b=5;
printf( "a=%%d,b=%%d ",a,b);
}
  打印的结果为什么是%d,%d呢?谁能帮助我?

[解决办法]
%解释说明符
%%就是说打印出一个百分号%.
%%d,按从左至右来,就成了%d啦.
如果是%%%d的话,就是输出一个%号再加上变量的值
[解决办法]
%%;这个代表输出一个%