《算法笔记》5.1小节-简单数学
问题 B: 反序数
题目描述
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321)
求N的值
输入
程序无任何输入数据。
输出
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
for(int i=1000;i<10000;i++)
{
char str[50],str1[50];
sprintf(str,"%d",i);
sprintf(str1,"%d",i*9);
reverse(str,str+strlen(str));//将i逆序
if(strcmp(str,str1)==0)
{
printf("%d ",i);
}
}
return 0;
}
1161

被折叠的 条评论
为什么被折叠?



