倍反序数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/KASH_SHADOW/article/details/86569113

倍反序数:一个数可被其反序数整除,且不相等。

反序数:如1234,反序数为4321

#include<iostream>
#include<math.h>
using namespace std;

int f(int num){
	int i,sum=0;
	int n=int(log10(num))+1;
	for(i=0;i<n;i++){
		sum=sum*10+num%10;
		num/=10;
	}
	return sum;
}

int main(){
	int i,count=0,temp;
	for(i=1;i<1000000;i++){
		temp=f(i);
		if(temp%i==0&&temp!=i){
			count++;
			cout<<temp<<"  ";
		}
	}
	cout<<count;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/KASH_SHADOW/article/details/86569113