输入一个整数n,计算s=1+3+5+…+97+n。n是一个奇数(n>1)。c语言

作者&投稿:计苏 (若有异议请与网页底部的电邮联系)
用C语言编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)~

#include
usingnamespacestd;
intmain()
{
intn;
staticintsum=1;
cout<<"请输入N:"<<endl;
cin>>n;
for(inti=1;i<=n;i++)
{
for(intj=1;j<=i;j++)
{

sum=sum+j;

}
}
cout<<"结果2为:"<<sum;
system("pause");
return0;

扩展资料
C语言计算1-1/3+1/5-……的前n项之和
#include

intmain(void){

inti,n;

doublef,s;

intflag=1,m=1;

printf("请输入分母的终值:");

scanf("%d",&n);

for(i=1,s=0;i<=n;i++)

{

f=flag*1.0/m;

s+=f;

flag=-flag;

m=m+2;

}

printf("1+1/3-1/5+...+1/n=%.2f
",s);

system("pause");

return0;

}

他们的太复杂了。
在EXCEL里面,某行某列(处第一行第一列以外的任何单元格)输入下面公式
=IF(MOD(A1,2)=0,A1/4*(2+A1),(A1+1)/4*(1+A1))

上面公式中的A1是excel表的第一行,第一列对应的那个单元格,可以把A1改成想要的单元格。把上述公式粘贴在想要输出结果的那个单元格。
在A1(或替换的其他单元格)内输入任何正整数,即可得到想要的答案。

还可以把奇数和偶数判断加进来。
就是在另一单元格内粘贴:=IF(MOD(A1,2)=0,"偶数","奇数")
(此处A1同上)
在A1内输入正整数后,即可在该单元格输出奇数或偶数的判断。

int n=0;
long int sum=0;
scanf("%d",&n);
if(n%2==0)
    {
    n=n-1;
    printf("由于您输入的不是奇数,程序按接近的奇数计算。取n=%d",n);
    }

for(int i=1;i<=n;i=i+2)
    sum+=i;
printf("%ld",sum);


输入n , 若 n 为大于 1 的奇数,则计算 级数和,否则要求重新输入 n.
程序如下:

#include<stdio.h>
int main(){
int n,s=0,i;
Loop:
printf("input n, n must be greater than 1 and it is an odd number\n");
scanf("%d",&n);
if ( (n%2==1) && (n > 1)){
for (i=1;i<=n;i=i+2)s=s+i;
printf("s = %d\n",s);
} else goto Loop;
return 0;
}


编写一段javascript程序,要求用户输入一个整数N,计算从1加到N,要求使 ...
还有一个按钮,用户点击它的时候会出来结果,用一个消息框显示: function myresult(){\/\/定义一个函数 var result=0;\/\/用来保存求得的和,if(isNaN(document.myform.text.value)){ \/\/isNaN()用来判断用户的输入是否是一个整数 alert("您输入的不是一个整数,请重新输入");document.myform.te...

c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
则将它们的和累加到变量 sum 中。最终输出变量 sum 的值,即为题目所求。需要注意的是,题目要求输入一个正整数 n,因此我们需要对输入的值进行合法性检查,以确保它是正整数。此外,如果 n 的值非常大,累加过程中可能会导致整数溢出,因此需要对数据类型进行选择和判断,以确保计算结果正确。

用c语言的循环语句,输入一个正整数n,在输入n个整数,输出最小值。
1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型和赋初值。3、输入整数。4、用for循环计算整数的长度。5、用for循环将各位数字存入数组中。6、用for循环输出数组。7、编译,输出最小值。

C语言题目。编写程序实现,用户输入一个整数n,计算n!并输出。
include<stdio.h> int main(){ int n,i,j;scanf("%d",&n);int sum=1;for(i=1;i<=n;i++){ sum=sum*i;} printf("%d\\n",sum);return 0;}

输入一个正整数n, 计算n~n+100以内的所有素数,打印输出。 并输出这批...
include <stdio.h> int isprime(int n){for(int i=2;i*i<=n;i++)if(n%i==0)return 0;return n>1;} int main(){ int i,n,s=0;scanf("%d",&n);for(i=n;i<n+101;i++)if(isprime(i)){printf("%d ",i);s+=i;} printf("\\n%d\\n",s);return 0;} ...

c语言编程:输入一个正整数N,统计[1,N]范围内各位数字之和能被15整除的...
include <stdio.h>int main(int argc,char *argv[]){ int m,i,n,t,N; printf("Input N(int N>0)...\\nN="); if(scanf("%d",&N)!=1 || N<1){ printf("Input error, exit...\\n"); return 0; } for(m=0,i=1;i<=N;i++){ for(t=0,n=i...

输入一个正整数n,计算1+1\/3+1\/5+···的前n项之和,输出时保留6位小数...
include <stdio.h> int main(){ int n,i;double sum=0;printf("Enter n:");scanf("%d",&n);for(i=1;i<=n;i++)sum+=1.0\/(2*i-1);printf("sum=%.6lf\\n",sum);return 0;} 运行下和你要求的一模一样。

编写C语言程序, 从键盘输入一个正整数N(N<=10),并输出
源程序如下:include <stdio.h> int main(){ int n,i,j,sum=1,t;scanf("%d", &n);for(i=1;i<=n;i++){ t=1;for(j=1;j<=i;j++){ t *= 2; \/\/每次计算2 ^ i 出来 } sum += t; \/\/sum加上算出来的2 ^ i } printf("%d\\n", sum);return 0;} ...

对任意正整数n,请设计一个程序框图,求s=1×2+2×3+3×4+…+n(n+1...
1、输入任意正整数n,首先判断是否是1或2,是就输出1或2,否就进行下一步 2、循环计算s=s+n(n+1)3、n=n-1,判断n是否等于0,是则跳出循环,输出计算结果s,否就返回上一步继续循环 Private Sub Command1_Click()Dim n As Integer n = InputBox("请输入一个正整数")Print "fun(N)=1...

用C语言编写程序从键盘输入一个正整数数n,输出n!
printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf("%d!=%d\\n",n,m);} 在以上程序代码中,Func()为递归函数,主函数main()中接收键盘输入整数值后,调用Func()递归函数,首层m=n*(n-1)!,继续递归调用,m=n*(n-1)(n-2)!,这样逐层递归,直到计算出N!。...

红岗区19328549527: 输入一个整数n,计算s=1+3+5+…+97+n.n是一个奇数(n>1).c语言 -
冶茗杏苏: 输入n , 若 n 为大于 1 的奇数,则计算 级数和,否则要求重新输入 n. 程序如下:#include<stdio.h> int main(){ int n,s=0,i; Loop: printf("input n, n must be greater than 1 and it is an odd number\n"); scanf("%d",&n); if ( (n%2==1) && (n > 1)){ for (i=1;i<=n;i=i+2)s=s+i; printf("s = %d\n",s); } else goto Loop; return 0; }

红岗区19328549527: VB编程计算下列公式的值,其中n (<15)为从键盘输入的正整数. S=1!+3!+5!+……+(2*n - 1)! 急求谢谢! -
冶茗杏苏: Private Sub Command1_Click() Dim n As Integer, i As Integer Dim sum As Double n = Val(InputBox("Please Enter N:")) sum = 0 For i = 1 To nsum = sum + fac(2 * i - 1) Next i Print sum End Sub Function fac(n As Integer) As Double Dim f As Double f = 1# For i = 1 To nf = f * i Next i fac = f End Function

红岗区19328549527: .编程计算下列公式的值,其中n (<10)为从键盘输入的正整数. S=1!+3!+5!+……+(2*n - 1)! 编程计算下列公式的值,其中n (<10)为从键盘输入的正整数. S=2!+4!+6!+……+(2*n)!
冶茗杏苏: (1)#include<stdio.h>double fact(int n){ double i,r=1; for(i=2;i<=n;i++) r *= i; return r;}main(){ int i,n; double sum=0.0; scanf("%d",&n); for(i=1;i<=n;i++){ sum += fact(2*i-1); } printf("sum=%.0lf\n",sum);}--------------------(2)#include<stdio.h>double fact(...

红岗区19328549527: 对任意正整数n(n>1),编写程序求s=1+3+5+…+(2n - 1)的值 -
冶茗杏苏: //任意正整数N int n=3; //s = 1+3+5+…+(2n-1),初始化为0 int s = 0; //num为每次加2的数 int num=1; //for循环,循环的次数等于输入的N的值 for(int i=0;i<n;i++){ //s=当前的s+自加的num的值 s= s+num; //每次s加完以后,num自加,保证num下一次进入循环以后比前一次多2 num=num+2; } //输出s的值 System.out.println(s);

红岗区19328549527: 从键盘输入一个数n(n小于等于0)求s=1+3+5+7+...+n的值 -
冶茗杏苏: C语言:#include<stdio.h> void main(){ int n,i,sum; printf("请输入n的值:"); scanf("%d",&n); while(n>0){ if(n<=0){ break; } printf("请输入一个小于等于的值!"); printf("\n"); printf("请输入n的值:"); scanf("%d",&n); } for(i=1;i<=n*(-1);i+=2){ sum+=i; } printf("%d",sum); }

红岗区19328549527: 《C语言程序设计》 编写程序,键盘输入正整数n(0<n<10)的值,求s=1!+3!+5!+…+n!的值并输出. -
冶茗杏苏: include<stdio.h> int main() { int fun(int n); int i,n,sum=0; scanf("%d",&n); if(n<=0||n>=10) { prinntf("Error ,Input the value of 1 to 9!\n"); return 0; } for(i=1;i<n;i+=2) sum+=fun(i); sum+=fun(n); printf("%d\n",sum); return 0; } int fun(int n) { int i,sum=1; for(i=1;i<=n;i++) sum*=i; return sum; }

红岗区19328549527: 编写程序实现任意输入一个正整数n求1!+3!+5!+...+n!之和 -
冶茗杏苏: Factor循环里面i每次加1不是加2 还有错误可以继续问,望采纳,谢谢

红岗区19328549527: 编程实现 从键盘上任意输入一个整数,送给变量n,求和: s=1*3+3*5+5*7+......+(2n - 1)*(2n+1) -
冶茗杏苏: #include <stdio.h> void main(){ int n=0,s=0; scanf("%d",&n); for(int i=1;i<=n;i++) s+=(2*i-1)*(2*i+1); printf("%d\n",s); }

红岗区19328549527: 用visual basic编写程序.输入一个大于10的正整数n,计算sum=1+3+5+…(2n+1),编写程序输出计算结果sum. -
冶茗杏苏:[答案] private sub form_load() dim n as integer, sum as integer n = inputbox("输入一个大于10的正整数") if n <= 10 then exit sub dim i as integer for i = 0 to n sum = sum + 2 * n - 1 next print sum end sub

红岗区19328549527: c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/5)+...的前n项之和.求过程 -
冶茗杏苏: #include<stdio.h> int main(void) { int n; float s=0.0; printf("请输入需要计算数列前多少项:"); while(!scanf("%d",&n)){ printf("输入错误!请重新输入:"); fflush(stdin); } for(int i=0;i<n;i++){ s+=1.0/(2*i+1); } printf("数列前 %d 项之和为:%g\n",n,s); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网