解题思路:首先编写判断一个数是否为某个两位数的平方的函数,可以用一个循环从10到99枚举所有的两位数,判断其平方是否等于给定的三位数。然后编写判断一个三位数的个位数、十位数和百位数是否各不相同且按升序排列的函数,可以将其转换为字符串,然后判断字符串中是否有重复字符并且是否按字符的ASCII码升序排列。最后在主函数中依次调用这三个函数,如果三个函数都返回true,则输出1,否则输出0。

参考代码:

4 C++题目28:判定满足条件的三位数
求同时满足一下条件的三位正整数:
1该数是某个两位数的平方;
2该数的个位数、十位数和百位数各不相同;
3该数的个位数、十位数和百位数按升序排列;
要求针对3个条件分别编写函数在主函数中调用三个函数判定输出结果。




【输入形式】
一个三位正整数。
【输出形式】
这个正整数同时满足三个条件输出1否则输出0
【样例输入】

961

【样例输出】

1

原文地址: https://www.cveoy.top/t/topic/bjN0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录