注册 登录
编程论坛 VC++/MFC

哪位大神帮看一下这个程序错在哪里了啊(问题在主语句第三行),谢谢!

中旗人 发布于 2014-11-13 18:44, 445 次点击
//计算1~N之间所有奇数之和

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
    int a,n,N,s;
    cin>>N;
    (a<N)&&((a/2)=(N/2));
    n=(1+a)/2-1;
    s=(1+a)*n/2;
    cout<<s<<endl;
    return 0;
}
1 回复
#2
天使梦魔2014-11-14 11:56
(a<N)     &&      ((a/2)=(N/2));

中间“和”条件符返回布尔值,这一过程没有任何变量去记录它,这想说明什么,它并不影响a或者n的值
1