已知sum=2*4*6……*n,最终的积小于1134,求出最大的n和最大的sum

sum=1+2*3+4*5*6+7*8*9*10+……
共n项,n由键盘输入。求sum._百度知道
sum=1+2*3+4*5*6+7*8*9*10+……
共n项,n由键盘输入。求sum.
我有更好的答案
public class Print {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
System.out.println(&输入n:&);
int n = in.nextInt();
long sum = 0;
long temp = 1;
int number = 1;
for (int i = 1; i &= i++) {
for (int j = 1; j &= j++) {
System.out.println(&结果是:&);
System.out.println(sum);
采纳率:53%
你这是要干什么呢,要用什么语言给你编这个东西
是要自动求和吗?以后提问最好表达清楚一些..
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言程序:已知π/2=(2/1)(2/3)(4/3)(4/5)(6/5)(6/7)…,取前n项的积求π的近似值_百度知道
C语言程序:已知π/2=(2/1)(2/3)(4/3)(4/5)(6/5)(6/7)…,取前n项的积求π的近似值
C语言程序:已知π/2=(2/1)(2/3)(4/3)(4/5)(6/5)(6/7)…,取前n项的积求π的近似值算法过程也发来看看
我有更好的答案
#include&&stdio.h&int&main(void){&&&&int&n,&&&&float&i,t,sum=1;&&&&printf(&输入想求得前几项的值:&);&&&&scanf(&%d&,&&n);&&&&for(i=2,t=1,count=1;count&n;count++,i+=2,t+=2)&&&&{sum=(i/t)*(i/(t+2))*}&&&&printf(&前%d项的值为%f\n&,&n,2*sum);&&&&return&0;}
采纳率:58%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言s=1+x+x^2/2!+x^3/3!+……+x^n/n!,n的值和x的值从键盘输入 我编一个程序 结果运行不对 求大师看看_百度知道
c语言s=1+x+x^2/2!+x^3/3!+……+x^n/n!,n的值和x的值从键盘输入 我编一个程序 结果运行不对 求大师看看
#include &stdio.h&#include &math.h&main(){ int i,n,a=1; double x,sum=0,y; scanf(&%f%f&,&n,&x); for(i=1;i&=n;i++); { y=(double)pow(x,i); a=i*a; sum=sum+1+y/a;
} printf(&sum=%f/n&,sum);}谢谢了
我有更好的答案
#include &stdio.h&#include &math.h&main(){ int i,n,a=1; float x,sum=1,y;//double 类型貌似超出范围了,会出错。float已经足够了 scanf(&%d,%f&,&n,&x);//请对应格式输出符号 for(i=1;i&=n;i++) //for循环后面别打分号,不然就运行一次。 { y=(float)pow(x,i); a*=i; sum=sum+y/a;
} printf(&sum=%f/n&,sum);}
运行后不出结果
你对应的输入n,x的值就可以了。为了方便观看输入,在scanf前添加个printf(&请输入n,x的值: &);我运行都可以
我知道了 谢了
采纳率:56%
差点被你这个问题给虐了,你for循环后面多加了一个分号。
去掉后 运行不出结果
#include&&stdio.h&int&main()&{ int&i,n,a&=&1; double&x,sum&=&1,rator, scanf(&%d%lf&,&n,&x); rator&=&nator&=&1; for(i&=&1;i&&=&n;i++)&{
rator&*=&x;
nator&*=&i;
sum&+=&rator&/& } printf(&sum&=&%lf\n&,sum); return&0;}
#include &stdio.h&int main(){
int n,i,a = 1;
double x,temp = 1.0,s= 1.0;
scanf(&%d,%f&,&n,&x);
for(i = 1,i &= i++)
temp = temp*x;
s += temp/a;
printf(&sum = %f/n&,s);}
编译就错了
for语句里的逗号改成分号a *=i后面加一个分号
其他1条回答
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。java中已知s=1×2×3×…×n,计算出s不大于5000时n的最大值。_百度知道
java中已知s=1×2×3×…×n,计算出s不大于5000时n的最大值。
我有更好的答案
package&public&class&S{ public&static&long&recursion&(&long&n&) {
if&(n&==&1)
return&n&*&recursion&(n&-&1);
} } public&static&void&main&(&String[]&args&) {
long&n&=&1;
while&(recursion&(n)&&&5000)
System.out.println&(&n&=&&&+&n); }}
采纳率:71%
int n = 1;int s = 1;while (s &= 5000) {
n = n + 1;
int sum=1;for(int i=1;i&=10;i++){sum=sum*i;if(sum&5000){System.out.println(i-1);}}
1条折叠回答
为您推荐:
其他类似问题
java的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。vf中编程求出1*1+2*2+3*3+....n*n小于等于1000中满足的最大的n的值_百度知道
vf中编程求出1*1+2*2+3*3+....n*n小于等于1000中满足的最大的n的值
我有更好的答案
int n,sum=0;while(sum&=1000){
n++;}out.print(n-1);逻辑是这样,vf的格式就不太清楚了
采纳率:39%
其他1条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 n sum问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信