资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
C语言程序设计作业实验二2.1/* 程序功能:输入两个整数a和b,求两数之和,两数之差的绝对值。*/* 提示:除在指定位置添加语句外,请不要改动程序中的其他内容。 */#include #include void main( ) int a, b, sum, diff; scanf(%d%d, &a, &b);/请在两条星线之间填入相应的代码,求两数之和,两数之差的绝对值。/*/sum=a+b;diff=abs(a-b);/*/ printf(a+b的和等于%dn, sum); printf(a-b的差的绝对值等于%dn, diff);2.2/* 程序功能:输入存款金额money、存期year和年利率rate,根据公式计算到期时的本息和sum,输出结果保存两位小数。*/* 提示:除在指定位置添加语句外,请不要改动程序中的其他内容。 */请在两条星线之间填入相应的代码,包含数学库函数/*/#include/*/#include void main( ) int money,year;double rate,sum; /请在两条星线之间填入相应的代码/输入存款金额money、存期year和年利率rate,根据公式计算本息和sum /*/printf(Enter money:,money);scanf(%d,&money);printf(Enter year:,year);scanf(%d,&year);printf(Enter rate:,rate);scanf(%lf,&rate);sum=money*pow(1+rate,year);/*/ printf(本息和等于%.2fn, sum);2.3/程序功能:输入x的值,计算并输出分段函数的值(保留2 位小数)。/提示:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include #include void main( ) double x, y; scanf(%lf, &x);/请在两条星线之间填入相应的代码,计算分段函数y的值/*/if(x=0) y=1.2*x+exp(x);else y=sqrt(x)+log(x);/*/ printf(x=%.2f,y=%0.2fn, x,y);2.4/程序功能:输入x的值,计算并输出分段函数的值(保留2 位小数)。/提示:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include #include void main( ) double x, y; scanf(%lf, &x);/请在两条星线之间填入相应的代码,计算分段函数y的值/*/if(x0)y=pow(x,5)+2*x+1.0/x;else y=sqrt(x);/*/ printf(x=%.2f,y=%0.2fn, x,y);2.5/程序功能:输入一个正整数n,计算1-1/3+1/5-1/7+.的前n项之和。/提示:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include void main( ) int fm,flag,i,n;double item,sum;printf(请输入一个正整数:); scanf(%d, &n);/请在两条星线之间填入相应的代码/使用for循环结构计算1-1/3+1/5-1/7+.的前n项之和/*/sum=0;flag=1;fm=1;for(i=1;i=n;i+)item=flag*1.0/fm;sum=sum+item;flag=-flag;fm=fm+2;/*/ printf(1-1/3+1/5-1/7+.的前 %d 项之和等于%0.2fn, n,sum);2.6程序功能:1-1/2+2/3-3/5+.的前n项之和#include void main( ) int fz,fm,flag,i,n,temp;double item,sum;printf(请输入一个正整数:); scanf(%d, &n);/请在两条星线之间填入相应的代码/使用for循环结构计算1-1/2+2/3-3/5+.的前n项之和/*/sum=0;flag=1;fm=1;temp=0;fz=1;for(i=1;i=n;i+)item=flag*1.0*fz/fm;sum=sum+item;flag=-flag;temp=fz;fz=fm;fm=fm+temp; /*/ printf(1-1/2+2/3-3/5+.的前 %d 项之和等于%0.2fn, n,sum);2.7/程序功能:输入一个正整数n,计算1!+2!+.+n!之和。/提示:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include void main( ) int i,n;double item,sum;double fact(int n); /* 声明函数fact */printf(请输入一个正整数:); scanf(%d, &n);/请在两条星线之间填入相应的代码/使用for循环语句计算1!+2!+.+n!, 要求调用函数fact(n)求n!/*/sum=0;for(i=1;i=n;i+)sum=sum+fact(i);/*/ printf(1!+2!+.+%d!等于%0.0fn, n,sum);double fact(int n) /* 定义求n!的函数 */int i;double product; /* 变量product存放乘积 */请在两条星线之间填入相应的代码, 使用for循环语句计算n!/*/product=1;for(i=1;i=n;i+)product=product*i;/*/return product;2.8/程序功能:输入一个正整数n和一个实数x,计算幂函数的累加和。/提示:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include void main( ) int i,n;double x,sum;double power(double x,int n); /* 声明函数power */printf(请输入一个正整数:); scanf(%d, &n);printf(请输入一个实数:); scanf(%lf, &x);/请在两条星线之间填入相应的代码/使用for循环语句计算幂函数的累加和, 要求调用函数power(x,n)求xn/*/sum=0;for(i=1;i=n;i+)sum=sum+power(x,i);/*/ printf(x1+x2+.+x%d等于%0.2fn, n,sum);double power(double x,int n) /* 定义求幂函数xn */int i;double pow; /* 变量pow存放乘积 */请在两条星线之间填入相应的代码, 使用for循环语句计算幂函数power(x,n)/*/pow=1;for(i=1;i=n;i+)pow=pow*x;/*
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号