知识大全 输入一个正整数n,计算1-3+5-7…(<=n)的结果,并输出

Posted

篇首语:最聪明的处世之术是,既对世俗投以白眼,又与其同流合污。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 输入一个正整数n,计算1-3+5-7…(<=n)的结果,并输出相关的知识,希望对你有一定的参考价值。

输入一个正整数n,计算1-3+5-7…(<=n)的结果,并输出

此题最好用公式计算,循环的话就太笨拙了

可以看出来相邻两项合在一起就是-2,也就是说平均每一项-1,

再把奇数项的情况考虑进去,可以得出公式,

首先可以用(n+1)/2算出项数,设为x

然后如果是偶数项,答案就是-x

如果是奇数项,把最后一项算进去就可以了,答案是-x+2*x,也就是x

#include<stdio.h>int main()    int n;    scanf("%d",&n);    n=(n+1)/2;   计算出项数    if(n&1)printf("%d",n);奇数项情况    else printf("%d",-n);偶数项情况

输入一个正整数n,计算出n!并输出

private sub form1_activate()
n=val(inputbox("请输入值:"))
s=1
for i=1 to n
s=s*i
next i
end sub

关于VB的题 输入一个正整数N,计算出N!并输出。

Private Sub Form_Click()
Dim n As Integer
n = InputBox("请输入一个正整数n")
s = 1
For i = n To 1 Step -1
s = s * i
Next i
Print n & "!=" & s
End Sub

输入一个正整数n,并计算S=1 1 ×2 2 ×3 3 ×…×n n 的值.

可写出Scilab程序如下:
n=input(“n=”);
S=1;
for  i=1∶1∶n
S=S×i^i;
end
S
思路分析:第一步是选择一个变量n,并要求输入初值;
第二步是选择一个变量S表示和,并赋给初值0;
第三步开始进入for循环语句:首先设i为循环变量,并设初值、步长、终值;
第四步为循环表达式(循环体);
第五步用“end”控制一次循环,开始一次新的循环;

vfp题:从键盘输入一个正整数n,计算并输出s=1+2+…+n

for (int i = 0; i < detLen; i++)
pDetCoef[i] = abs(pDetCoef[i]);

std::sort(pDetCoef, pDetCoef + detLen);

if (detLen % 2 == 0 && detLen >= 2)
sigma = (pDetCoef[detLen / 2-1] + pDetCoef[detLen / 2]) / 2 / 0.6745;
else
sigma = pDetCoef[detLen / 2] / 0.6745;

设计算法,输入正整数n,计算并输入p=1×2×3×…×n的结果,画出流程图

你指的是用什么语言实现呢?
如果是C++,用递归实现很简单:
int mult(int p)

if (p != 1)

return p*mult(p-1);

else

return 1;

输入一个正整数n调用函数计算n的平方并输出

#include <stdio.h>

int HAN (int n)

int a;

a= n*n;

return a;

int main()

int n,answer;

scanf("%d",&n);

answer=HAN(n);

printf("%d",answer);

输入一个正整数n,计算并输出1+2+3+...+n的值 函数cal的功能是:计算1+2+3+ +n。结果通过return语句返回

参考答案 No.6、离弃你的男生哀求你重拾旧欢你拒绝之:

Visual FoxPro. 设计程序并标出运行结果。用键盘输入一个正整数N,并计算1,2,3,…,N的和 ,输出计算结

楼上的看清楚了,人家要的是程序
方法一:
modi m a.prg
然后在出现的程序框中输入
input "n=" to n
x = 0
for m=1 to n
x=x + m
endfor
? "n=",x
按CTRL+W保存,然后在命令框中输入 do a.prg 即可
方法二:
modi m a.prg
然后在出现的程序框中输入
input "n=" to n
x = 0
m = 0
do while m<n
m = m +1
x = x + m
enddo
? "n=",x
按CTRL+W保存,然后在命令框中输入 do a.prg 即可
要修改程序可以用modi m 程序名 就可以了

输入一个正整数N,计算1*1-3*3+5*5-7*7+...+(2N-1)*(2N-1)的值

=(2n-1)^2-(2n-3)^2+...+5^2-3^2+1
=(4n-4)*1+(4n-12)+...+(4n-4n+5+3)*1+1
=

相关参考

知识大全 编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+……+n!

编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+……+n!#include<stdio.h>intmain()intn;inti;intsum=0;inttm

知识大全 输入一个正整数n(1

C语言题目:输入一个正整数n(1以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!C语言题目:输入一个正整数n(1<n≤1

知识大全 已知对于任意正整数n,有a1+a2+a3.+an=n^3,求(1/a2-1)+(1/a3-1)+.+(1/a100-1)的值。

已知对于任意正整数n,有a1+a2+a3.+an=n^3,求(1/a2-1)+(1/a3-1)+.+(1/a100-1)的值。an=n^3-(n-1)^3=3n^2-3n+1an-1=3n^2-3n=

知识大全 已知N是正整数,且4*7+4*N+4*2012是一个完全平方数,满足条件的N的值是

已知N是正整数,且4*7+4*N+4*2012是一个完全平方数,满足条件的N的值是  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容

知识大全 已知n为正整数,且4的7次方+4的n次方+2的3996次方能写成一个多项式的平方的形式,你能知道n的值是

已知n为正整数,且4的7次方+4的n次方+2的3996次方能写成一个多项式的平方的形式,你能知道n的值是设,4^7+4^n+2^3996=x²+2xy+y²令,x=2^7,y=2^1998则,2xy=

知识大全 已知n是正整数,189n的平方根也是整数,求n的最小值

已知n是正整数,189n的平方根也是整数,求n的最小值189=9*21=3^3*7完全平方数189n=3^3*7*n=3^4*7^2所以n=3*7=21已知n是正整数,189n是整数,求n的最小值∵1

知识大全 用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246

用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的

知识大全 已知n是正整数,且n的四次方减16n的平方加100是质数,求n

已知n是正整数,且n的四次方减16n的平方加100是质数,求n像这种题……把题目中“质数”的式子分解因式:n^4-16n^2+100=n^4+20n^2+100-36n^2=(n^2+10)^2-(6

知识大全 已知n是正整数,代数式(2n+1)^2-1能被8整除吗?

已知n是正整数,代数式(2n+1)^2-1能被8整除吗?,已知n是正整数,(2n+1)^2-1能被8整除吗?试说明的你的结论证明:原式=4n^2+4n+1-1(完全平方公式,展开)=4n^2+4n(合

知识大全 已知对于任意正整数n都有a1+a2+.+an=n^3,则(1/a2-1)+(1/a3-1)+.+(1/a100-1)=_____

已知对于任意正整数n都有a1+a2+.+an=n^3,则(1/a2-1)+(1/a3-1)+.+(1/a100-1)=_____a1+a2+...+a(n-1)+an=n³(1)a1+a2+...+a