C语言高手,用函数求1~n之和,要求函数原型为long fnSum(int n); 答案 我来回答吧: 第一种方法是最简单的是用for,循环,第二种一般不常用,不过要掌握哟,到后面要常用到while语句的。 第一种: #include<stdio.h> long fnSum (int n) {int i; long sum = 0; for (i = 1; i <= n; i++) su...
c语言 求1到n的累加和, 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 举报 #include int main(){ int n,sum=0; printf("请输入n的值\n"); scanf("%d",&n); for(int i=1;i 解析看不懂?免费查看同类题视频解析查看解答 特别推荐 ...
printf(" 1-n 的奇数和是:sum=%ld ", sum1);printf("\n");printf(" 1-n 的偶数和是:sum=%ld ",sum2);return 0;}
void main(){ int n,i,s=0;float a;printf("请输入整数n\n");scanf("%d",&n);for(i=1;i<=n;i++)s=s+i;a=s/n;printf("1-%d的和为:%d, 平均值为:%f\n",n,s,a);}
思路:先定义一个函数用来计算一个数的阶乘,在从1到N循环依次就其累加和,最后输出累加和即可。参考代码:例如求1到3的阶乘累加和。include "stdio.h" int fun(int n){if(n==1) return 1;else return n*fun(n-1);} #include "math.h"int main() {int n,sum=0,i;scanf("%d",&n)...
include <stdio.h> int main(){ int n, sum = 0;printf("请输入一个正整数:");scanf("%d", &n);for (int i = 1; i <= n; i++){ int digit = i % 10;if (digit == 3 || digit == 5){ sum += i;} } printf("1到%d之间所有个位数是3或5的数的和为:%d\n",...
参考代码如下:include<stdio.h> int main(){ int i,sum=0,n;scanf("%d",&n);for(i=1;i<=n;++i)sum+=i;printf("S(%d)=%d",n,sum);return 0;}
include <stdio.h>int main(void){ int i,n,sum=0; printf("请输入一个大于3的正整数:"); scanf("%d",&n); for(i=1;i<=n;i++) sum=sum+i; printf("1+2+3+...+%d=%d\n",n,sum); return 0;} ...
= 1,i,sum = 0; int n; scanf("%d",&n); for(i = 1; i <=n; ++i) { fact *= i; sum += fact; } printf("sum = %I64d\n",sum); return 0;}注意类型 必须是8字节的整形 用__int64或者用long long (编译器相关)...
int s = 0; //定义一个总数 int n = 10; //定义一个n (也可以用 scanf_s 通过用户输入来获取) 如第6行 //int n = scanf_s("%d", n);for (; n > 0; n--){ if (n % 2 == 1) //在n除以2的余数为1时 为奇数 { s += n; //加入到总和 } } printf("sum = %d...