因为这个题是我在牛客上面刷到嘚所以直接用的牛客网的接口这个题上我算遇见的坑我都注释在代码中
用C++解决的思路:就是创建个含有n个类的数组,这样就可以调用n次構造函数而每个构造函数里面你都要进行如下
class sum{//坑二:必须在类内再定义一个类如果不定义的话就会出现多调用一次的问题
_i=1;//坑三:必须给_i囷_sum初始化因为这样才能保证可以多次输入而结果是你所预想的那样
static int _i;// 坑一 .要定义为静态常量,不然每次你调用时sum 和i的值不会保存static修饰的变量是所有类内成员共享,这样就完美解决不能保存的问题还有static成员必须在类外定义。