第二期第三题

问题:一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?

Source
2007省赛集训队练习赛(2)

分析:首先把整数乘以100,用for循环实现对经过处理后的整数判断是否整除,若是按要求输出、``


#include "stdafx.h"
#include<iostream>
using namespace std;


int main()
{
	int a,b;
	while(cin>>a>>b)
	{
		int j=0;
		if(a==0&&b==0)
		{
			break;
		}
		a=a*100;
		for(int i=0;i<100;i++)
		{
			
			if(a%b==0)
			{
				a+=1;
				j+=1;
				if(i<10)
					{
						if(j==1)
				             cout<<"0"<<i;
						else
							cout<<" 0"<<i;
				    }
				else
				{
					if(j==1)
					     cout<<i;
					else
						cout<<" "<<i;
				}
			}
			else
				a+=1;
		}
		cout<<endl;
	}		
	return 0;
}


猜你喜欢

转载自blog.csdn.net/weixin_43792166/article/details/84977898