c语言编写。计算1+1/(1+2)+1/(1+2+3)+.....+1/( 1+2+3+......+n)的值,n的值由键盘输入,这个怎么写
#include<stdio.h>
main()
{
int n,i,j,sum=0;
printf("请你输入n的值:");
scanf("%d",&n);//由键盘输入n的值
for(i=n;i>0;i--)//控制数列项数
{
for(j=1;j<=n-i+1;j++)//控制每一个项包含的数字的数量
sum+=j;//计算前n项的和
}
printf("1+1/(1+2)+...+(1+2+...+%d))=%d",n,sum);
}
include用法:
#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include<文件名>
2、#include"文件名"
#include <stdio.h>
float fun(int n)
{
float s=1.0;
int x=0;
for (int i = 2; i <= n; i++)
{
for (int j = i; j > 0; j--)
{
x += j;
}
s += 1 / (float)x;
x = 0;//切记x归零。
}
return s;
}
void main()
{
int n; float s;
printf("\nPlease enter N:\n");
scanf("%d", &n);
s = fun(n);
printf("the result is: %f\n", s);
}
扩展资料:
c语言需要说明的是:
1.一个C语言源程序可以由一个或多个源文件组成。
2.每个源文件可由一个或多个函数组成。
3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。是整个程序的入口。
4.源程序中可以有预处理命令(包括include 命令,ifdef、ifndef命令、define命令),预处理命令通常应放在源文件或源程序的最前面。
5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。结构体、联合体、枚举型的声明的“}”后要加“ ;”。
6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
参考资料:
本回答被网友采纳请你你回答问题了吗?
追答这么说你都还不懂?
追问懂的就回答问题连提问都没看懂就不要回。
追答我只能说你太懒,不想学习的话就别再学校浪费时间,浪费父母的血汗钱!这么简单的题目你都还想别人吧源代码全写出来,你是有多懒多讨厌计算机专业!别人考算法,你倒好伸手党,自己动手丰衣足食
追问你懂什么?我是自学。你不懂别掺和