c-输入一个双精度实数x,计算并输出下式的值

问题描述

输入一个双精度实数x,计算并输出下式的值

/*输入一个双精度实数x,计算并输出下式的值,直到最后一项的绝对值小于10-5(保留两位小数),s=x-x2/2!+x3/3!-x4/4!+…
说明:(1)scanf之前无需用printf给提示信息。
(2)求和结果用"%.2f"控制输出格式。*/

#include
#include
int main()
{
int i,n,fac=1,sign=1;
double sum=0,x,tem=0;
scanf("x=%lfn",&x);
tem=x;
for(n=1;fabs(tem)>=1.0e-5;n++)
{
for(i=1;i<=n;i++)
{
fac*=i;
tem=sign*pow(x,n)/fac;
sum+=tem;
sign=-sign;
}
}
printf("sum=%.2fn",&sum);
return 0;
}
输入后没有输出。

时间: 2025-01-20 18:21:28

c-输入一个双精度实数x,计算并输出下式的值的相关文章

c语言-问题:输入一个错位后的字符串,输出打字员本来想打出的句子。(将输入的字母在键盘上左移一位)

问题描述 问题:输入一个错位后的字符串,输出打字员本来想打出的句子.(将输入的字母在键盘上左移一位) #include char *s = "1234567890-=QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./"; int main() { int i, c; while ((c = getchar()) != EOF) { for (i = 1; s[i] && s[i] != c; i++); { if (s[i]) putchar(s[i -

java 自学 新手-一个简单的Java 计算问题

问题描述 一个简单的Java 计算问题 输出结果总是0,大牛们,可不可以告诉我错在哪里了!代码如下package HelloWorld;import java.util.Scanner;public class Tax { public static void main(String[] args) { double a = 0.0b=0.0;//定义工资为a个人所得税为b; System.out.println(""请输入您的月工资,我们将严密计算您的个人所得税!"&quo

c++-非常简单C++问题:输入任意个实数(10~100个),计算平均值,升序输出所有数(包括平均值在内)

问题描述 非常简单C++问题:输入任意个实数(10-100个),计算平均值,升序输出所有数(包括平均值在内) 我突然发现自己并不知道如何计算一个数组已经被赋值过的元素个数,求教. 解决方案 这个问题涉及数组大小的判定,数组元素排序. 排序是有现成的方法的,比如快速排序,归并排序,直接拿来用就行. 而你所说的无法判定已输入的元素个数,这个问题解决起来也很简单: while(1) { scanf("%d",&x); if (x != END_NUM) { //设定一个End值,当输

用java语言回答-输入一个日期,计算并输出是这一年的那一天,用Java语言回答这个问题,,,感激不尽

问题描述 输入一个日期,计算并输出是这一年的那一天,用Java语言回答这个问题,,,感激不尽 输入一个日期,计算并输出是这一年的那一天,输入一个日期,计算并输出是这一年的那一天,用Java语言回答这个问题,,,感激不尽 解决方案 public int orderDate(Date date){ int dateSum = 0; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String dateStr = f

在输入一个实数,输出对应的double和float类型在内存中的二进制内容

问题描述 在输入一个实数,输出对应的double和float类型在内存中的二进制内容 在输入一个实数,输出对应的double和float类型在内存中的二进制内容 解决方案 #include <iostream> using namespace std; int main() { double x = 1.234; float y = 1.234; char * a = (char *)(void *)&x; char * b = (char *)(void *)&y; cout

c++-C++编写一个程序,输入一个广义表,对广义表遍历并且计算广义表的个数。

问题描述 C++编写一个程序,输入一个广义表,对广义表遍历并且计算广义表的个数. C++编写一个程序,输入一个广义表,对广义表遍历并且计算广义表的个数. 解决方案 http://blog.csdn.net/jack_wong2010/article/details/6910200

初学java没多久,有一个实验是根据输入的参数个数来计算是正方形还是长方形的面积

问题描述 初学java没多久,有一个实验是根据输入的参数个数来计算是正方形还是长方形的面积 不知道如何中断输入,决定输入个数的参数,关于输入流就知道一个Scanner类,求大神指点 解决方案 你说的不是很详细的,根据你描述的:如果输入的参数是一个,可以判定是正方形,因为正方形的面积=边*边. 而如果输入的参数是两个,则可判定是长方形,因为长方形的面积=长*宽.

当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

这道题目没有所谓的完全的正确答案,这个题目可以让你在任意的一个点深入下去, 只要你对这个点是熟悉的.以下是一个大概流程: 浏览器向DNS服务器查找输入URL对应的IP地址. DNS服务器返回网站的IP地址. 浏览器根据IP地址与目标web服务器在80端口上建立TCP连接 浏览器获取请求页面的html代码. 浏览器在显示窗口内渲染HTML. 窗口关闭时,浏览器终止与服务器的连接. 这其中最有趣的是第1步和第2步(域名解析).我们输入的网址(域名)是IP地址的一个别名, 在一个DNS内,一个域名对应

c-我刚刚入门,写一个一元多项式的简单计算,求帮忙解决这个加减问题,代码如下,帮忙找出错误,急急急

问题描述 我刚刚入门,写一个一元多项式的简单计算,求帮忙解决这个加减问题,代码如下,帮忙找出错误,急急急 #include #include typedef struct node { float c; int e; struct node * next; }lnode,*plnode; void insert_menu(); void insert_pol(plnode &l); void output_pol(plnode &l); void add_pol(plnode list1,