// 题中的公式1-2+3-4+5-6+7-8+9……这看不懂? // 那就看这个,我把公式变一下 ans-0+1-2+3-4+5-6+7-8+9 ( " ans " 是总和 ,ans=0) // 比如说 ' n ' 是 ' 3 ' 那就操作如下 // 定义总和变量 ' ans ' 初始化为 ' 0 ' // ans=ans-0+1-2+3 ( " -0 " 这一步可以省略) // 最终 ' ans ' 变成了 ' 2 ' // ' ans ' 加上的数 : 1 、3 // ' ans ' 减去的数 : 2 // 发现了吗?有规律: // 加上的是奇数,减去的是偶数。 // 那就简单了,带着规律写程序。 // 不会? // 来看我的 #include<bits/stdc++.h> //万能头文件 using namespace std; int main() { int n,ans=0; // ' ans ' 是结果 cin>>n; //输入 ' n ' for(int i=1;i<=n;i++) //循环 { if(i%2!=0) // 指 ' i ' 是奇数 ans+=i; // ' ans ' 加上 ' i ' else //指 ' i ' 是偶数 ans-=i; // ' ans ' 减去 ' i ' } cout<<ans; //输出 ' ans ' ( 结果 ) return 0; }