8-2 编程题

测试数据来自 nnu_contest/5c63abdcf41362044d56ffe5

作业已超过截止时间,您无法递交本题目。

在给定范围内查找k使得用公式k*k+k+17生成的整数满足以下条件:该数的十进制表示中低3位数字相同,去掉低3位后的整数是回文数。例如,当k=461时用公式生成的整数是212999,该数满足所给条件。
(1)编写函数int findnum(int n1,int n2,long a[][2])实现以下功能:k依次取n1~n2范围内的每个整数,分别用每个k及公式k2+k+17生成整数y,若y满足给定条件,则将k值及y 值保存到a指向的数组中,函数返回a数组中k的个数。
(2)编写函数main实现以下功能:声明二维数组a和变量n1、n2,输入两个整数并保存到 n1、n2中,用n1、n2及a数组作实参调用findnum函数,输出a数组中的数据。

测试样例:
输入:

400 600 

输出:

461 212999 
586 343999 
3839 14741777 

计算机二级上机模拟题(第二波)

未认领
状态
已结束
题目
18
开始时间
2024-03-05 00:00
截止时间
2024-03-24 23:59
可延期
24.0 小时