一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?
200 40 1992 95 0 0
00 40 80 15
AC代码:
#include <stdio.h> #include <stdlib.h> int main() { int a,b; scanf("%d%d",&a,&b); while(a!=0&&b!=0) { int i,j=0,c[100]; for(i=0; i<100; i++) if((a*100+i)%b==0) { c[j]=i; j++; } for(i=0; i<j-1; i++) printf("%02d ",c[i]); printf("%02d\n",c[j-1]); scanf("%d%d",&a,&b); } return 0; }
求末两位,那就给它本身*100后再加一个1到100之间的数,如果可以整除,那么就是这个数。
%d就是普通的输出了
%2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格
%02d,和%2d差不多,只不过左边补0
%.2d没见过,但从执行效果来看,和%02d一样
版权声明:本文为JYL1159131237原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。