收起
i*=i是错误写法,你这是2的n次方的写法。应该再定义一个变量计算i的weishu次方int k = 1;for(p=1;p<=weishu;p++) //这里p从1开始 k *= i;sum +=k;
报告相同问题?