讨论/综合讨论/我要怎么修改呢/
我要怎么修改呢

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

int N,Z,X,Y,i;

cin>>N;

if(i%2==0)

X=i/2;

else

X=i;

if(i%2==0)

Y=iii;

else

Y=i*i;

for(int i=1;i<=N;i++){

 Z+=((X-Y)*2);

 }

cout<<"Z="<<Z;

return 0;

}

展开讨论
Xiz发起于 2020-05-17

if(i%2==0)进入这个判断时i没有赋值,是随机值,虽然不知道你要做什么,但感觉你是应该把两个if-else写到for循环里,同时两个if-else都是对同一个i判断,出于性能考虑应该合并成一个
y=i/i 不如直接写y=1,因为做分母的i取值为0时会报错