#include<stdio.h>
int main(void){
int n,i,sum=0,flag=1,item;
printf("Enter n");
scanf("%d",&n);
for(i=1;i<=n;i=i+3){
item=flag*(1/i);
sum=sum+item;
flag=-flag;
}
printf("sum=%d\n",sum);
return 0;
}
...的前n项和,请问我那里写错了?为什么我的sum输出永远是1
item和sum不能设为int型,实数要是float。include<stdio.h> int main(void){ int n,i,flag=1;float item,sum=0;printf("Enter n");scanf("%d",&n);for(i=1;i<=n;i=i+3){ item=flag*(1.0\/i);sum=sum+item;flag=-flag;} printf("sum=%f\\n",sum);return 0;} ...
计算1-1\/4+1\/7-1\/10+1\/13-1\/16+...的前n项之和,n由用户从键盘输入,求...
int a=1; \/\/第一项为1 int flag = 1; \/\/第一项的符号为+ double sum=0.0; \/\/存放结果。while(i<=n){ sum = sum+(flag*1.0)\/a;a=a+3;flag = -flag;i++;} cout<<sum<<endl; \/\/输出结果 return 0;}
求1-1\/3+1\/5-1\/7+1\/9…前100项之和 c++ 求人帮我修改正确来
for(int i=1,k=1;i<=100;i++,k*=-1)sum=sum+1.\/(i*2-1)*k;cout<<sum;return 0;} \/\/结果为:0.782898 如果是N项之和,N趋近无穷大,那么极限为 π\/4
用c++编写一个程序计算1-1\/3+1\/5-1\/7一直这样循环到n
include <stdio.h>#define MAX 1000000int main( int argc,char** argv ){ double v = 1.0f; int tag = 1; int i=1; for(; i<MAX; ++i ) { tag = i%2==0?1:-1; v+=1.0\/(i*2+1)*tag; } printf("%2f\\n",v); return 0;}Output:...
用c++编写一个函数,计算1-1\/3+1\/5-1\/7+……(-1)n+11\/(2n-1)的和...
namespace std;void main(){int iInput;float result = 0.0f;cout << "Please enter an integer: ";cin >> iInput;if (iInput <=0)cout << "Invalid: " << endl;else{for (int i = 1; i <= iInput; i++){result += float(pow(-1, i+1)) \/ float((2 * i - 1))...
(c++)多项式的描述如下:1 - 1\/2 + 1\/3 - 1\/4 + 1\/5 - 1\/6 + ...现 ...
n小于1000精度应该还行,直接暴力吧 double ans = 1.000;for(int i = 2; i <= n; i++){ if(i % 2 == 0) ans -= 1\/i; else ans += 1\/i;}最后的ans就是结果
...+1\/3!+...+1\/n!+...计算e的值,直到1\/n!<10的-7,用do while
求阶乘的部分可以写在子函数里。阶乘自然用到累乘器 int y=1;之后就是for循环:for(int i=1;i<n+1;i++)y*=i;关于return 的是y 还是1\/y 看你自己的兴致了。这个n可以通过函数参数传进来。求和的部分自然也需要用到累加器:int e=0;然后for(int i=1;true;i++)e=1\/y(i)假设y就是...
c++ 计算 π\/4=1-1\/3 +1\/5 -+…直到最后一项小于10-6 看我的 有什么问...
即使是代码能得到正确结果,也不能这么写。既然题面要求是某一项<10^(-6)时结束,那就要用这个要求作控制,而不能用n<=1000000……
c++:编程求π,π\/4=1-1\/3+1\/5-1\/7+...,直到某一项的绝对值小于10的-6...
解答如下 似乎刚刚在哪里见到过这个题目,for结构也好while结构也好都能比较顺畅的解决这个问题。注意一下绝对值的检验吧,加了fabs函数
用C++语言求1\/2-1\/5+1\/8-1\/11+1\/14……的前100项和
include<stdio.h>int main(){int i;double sum=0;int fm=2;for(i=0;i<100;i++){if(i%2==0)sum=sum+1.0\/fm;elsesum=sum-1.0\/fm;fm+=3;}printf("%lf\\n",sum);return 0;}