编程题三道:1.给一个数n,如果有连续的x*(x+1)*(x+2)....这种公差为1的数(至少3个)相乘刚好为n,则称之为“好数”;判断YES or NO2.之前原题,01字符串更改,输出最少 [ L , R ] 更改数 使得整体字符串回文;3.给定一个数n(小于10^18),计算,其中highdig定义为 i 的二进制表示中最高位 1 所在的位置:比如3:11,highdig(3)就是2。最后结果对998244353取余。MD差一点点就写出来了,最后求和的时候少写了一个 +1 啊。下面给出我(认为)的正确代码: #include <iostream> #include <...