编写一个程序,求1-4+7-10+13-16…前30项的值
求1-4+7-10+13-16…前30项的值
代码如下:
#include <iostream>
using namespace std;
int main()
{
int i,s=0,k=1;
int flag =1;
for(i=1;i<=30;i++)
{
s += flag*k;
k += 3;
flag = -flag;
}
cout << s;
return 0;
}
每两个数相差-3。从1开始,每个数加3 ,偶数个数乘以-1
#include <iostream>
using namespace std;
int main()
{
int sum = 0,n=1,i=1;
int flag = 1;
for(i=1;i<=30;i++)
{
sum += n*flag;
n+=3;
flag *=-1;
}
cout<<sum;
return 0;
}
你题目的解答代码如下:
#include<iostream>
using namespace std;
int main()
{
int sum=0,v=1,f=1,i;
for (i = 1; i <= 30; i++)
{
sum += v*f;
v += 3;
f = -f;
}
cout << sum << endl;
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!