99问答网
所有问题
当前搜索:
c语言1到n求和
求和1
-
n
累加用
c语言
编辑sum 函数。分n大于等于0、n等于1、n大于等于1...
答:
int sum(int
n
) { if (0>=n) { return 0;} else if (
1
== n) { return 1;} else { return n + sum(n-1);} }
c语言
求[
1
,n]之间所有不能被3整除的整数之和,
n的
值由键盘输入?
答:
只要分别求出
1到n的
和,以及1到n之间3的倍数的和,再相减即可
求和
都是等差数列求和,可以直接计算:1到n的和是n*(n+1)/2 3的倍数的和是n/3*(n/3+1)/2*3 /* 注意这里n/3是
C语言
中的整数除法 */ 另外在程序最开头再加个n>0的判断保护一下输入的合法性就可以了 ...
如何用
c语言
编程
求和1
!+3!+5!+……+
n
!
答:
include<stdio.h> int s(int a){ if(a==
1
)return 1;else return a*s(a-1); //返回值 } void main() //主函数 { int
n
,i,sum=0;scanf("%d",&n);for(i=1;i<(n/2)+1;i=i+2) //这几部能看懂吧 sum+=s(i);printf("sum=%d",sum);} ...
c语言
如何编写从
1
加
到n的
程序?可输入的n的那种,谢谢了
答:
include<stdio.h> int main(){ int
n
,i;int sum=0;printf("请输入要累加的数字n:");scanf("%d",&n);for(i=0;i<=n;i++){ sum=sum+i;} printf("累加的和为%d",sum);return 0;}
用
C语言
编程:sum=1+2*3+4*5*6+7*8*9*10+…… 共
n
项,n由键盘输入
答:
{ int i, j,
n
, k;__int64 sum =
1
, sum1=0;scanf("%d", &n);j = 1;for(i = 1; i <= n; i++ ){ sum = 1;for (k=0;k<i; k++,j++){ sum *=j;} sum1 +=sum;} printf("sum1=%I64d\n", sum1);} 另外写了两个大数相乘和相加的函数,这个n可以大到200.i...
C语言
求
1到n
的阶层之和
答:
不对吧?多于
1
~3后,无论是多少的阶乘之和,最末
一
位肯定是3才对吧?因为1!+2!+3!+4!=33,而从5!开始,末尾都是0,已不会影响33中的个位3了……所以,2432902008176640000和2561327494111820300都不会是1~20的阶乘之和的正确结果!
C语言
中求
N
个数据的的和
答:
每次输入并累加
求和
。参考代码:include "stdio.h"#define N 10 //宏定义
N的
值 int main(){int
n
,i,sum=0;for(i=0;i<N;i++){scanf("%d",&n);sum+=n;}printf("求和为:%d\n",sum); }/*运行结果:输入N个数求和 8 7 3 4
1
9 2 0 5 6求和为:45*/ ...
c语言
编程输出
1到n
之间所有的能被3或者5整除的数的和?
答:
首先,需要写一个循环,然后在循环里面判断这个数能否被3或者5整除,如果能整除的话就加起来。不能整除的话,就不加,最后的结果就是加的和
1
,2,4,8,16,32,1,2 ,4,8,16,32...前10000项
求和
C语言
答:
include <stdio.h>int main(void){ int i,s; for(s=i=0;i<10000;s+=
1
<<(i++%6)); printf("The result is %d\
n
",s); return 0;}
C语言
,编程计算1+3+5+7+9+...
n的
值
答:
C语言
,编程计算1+3+5+7+9+...
n的
值,可以参考下面的代码:include "stdio.h"main(){ int n,sum=0;sum=(n+
1
)*n/2;printf("jishu=%d",sum);getch();}
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜