C语言入门练习题
LiHuaJK
2020年毕业,毕业后的6月份开始自学C语言,先从MOOC上的课程开始学起C语言,多多指教,一起加油。
展开
-
实验2-4-7 求组合数 (15分)自我学习
本题要求编写程序,根据公式Cnm =m!(n−m)!n! 算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。输入样例:2 7输出样例:result = 21#include<stdio.h>d原创 2020-07-19 10:54:38 · 807 阅读 · 1 评论 -
实验2-4-6 求幂之和 (15分)自我学习
本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。输入格式:输入在一行中给出正整数n(≤10)。输出格式:按照格式“result = 计算结果”输出。输入样例:5输出样例:result = 62#include<stdio.h>#include<math.h>int main(){ int n=0; scanf("%d",&n); double y; int sum=原创 2020-07-15 22:16:23 · 771 阅读 · 0 评论 -
实验2-4-3 求平方根序列前N项和 (15分)自我学习
本题要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 22.47#include<math.h>int main(){ int a=0; double sum=0; dou原创 2020-07-15 11:01:10 · 333 阅读 · 0 评论 -
实验2-4-2 生成3的乘方表 (15分)自我学习
输入一个非负整数n,生成一张3的乘方表,输出30~3n的值。可调用幂函数计算3的乘方。输入格式:输入在一行中给出一个非负整数n。输出格式:按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。输入样例:3输出样例:pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27#include<stdio.h>#include<math.h>i原创 2020-07-15 10:35:17 · 298 阅读 · 0 评论 -
实验2-3-7 求平方与倒数序列的部分和 (15分)自我学习
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例:5 10输出样例:sum = 355.845635...原创 2020-07-14 23:11:07 · 268 阅读 · 0 评论 -
实验2-3-6 求交错序列前N项和 (15分)自我学习
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,结果保留三位小数。输入样例:5输出样例:0.917 #include<stdio.h> int main(){ double sum=0.0; int a; int cnt=1.0; scanf("%d",&a); for(int i=1;i<a+1;i++){ sum原创 2020-07-14 22:53:56 · 436 阅读 · 0 评论 -
实验2-3-4 求简单交错序列前N项和 (15分)自我学习记录
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。输入样例:10输出样例:sum = 0.819 #include<stdio.h> int main(){ double sum=0.0; int a; int cnt=1; //这里Cnt是做一个正负判断使用的 sca原创 2020-07-14 22:38:52 · 363 阅读 · 0 评论 -
实验2-3-5 输出华氏-摄氏温度转换表 (15分)自我学习记录
实验2-3-5 输出华氏-摄氏温度转换表 (15分)输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。输入格式:在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。输出格式:第一行输出:“fahr celsius”接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsiu原创 2020-07-11 20:34:04 · 816 阅读 · 0 评论 -
实验2-3-3 求奇数分之一序列前N项和 (15分)自我学习
本题要求编写程序计算序列 1 + 1/3 + 1/5 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:23输出样例:sum = 2.549541 #include<stdio.h> int main(){ double sum=0.0; int a; scanf("%d",&a); for(int i=1;i<a原创 2020-07-10 22:45:36 · 303 阅读 · 0 评论 -
实验2-3-2 求N分之一序列前N项和 (15分)自我学习
实验2-3-2求N分之一序列前N项和 (15分)本题要求编写程序,计算序列 1 + 1/2 + 1/3 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:6输出样例:sum = 2.450000 #include<stdio.h> int main(){ double sum=0.0; //记得要初始化,不然会出错 int a;原创 2020-07-10 22:32:30 · 577 阅读 · 1 评论 -
实验2-3-1 求1到100的和 (10分)自我学习记录
实验2-3-1求1到100的和 (10分)本题要求编写程序,计算表达式 1 + 2 + 3 + … + 100 的值。输入格式:本题无输入。输出格式:按照以下格式输出:sum = 累加和#include<stdio.h>int main(){ int sum=0; //忘了初始化为0的话,程序会出错 for(int i=0;i<101;i++){ sum=sum+i; } printf("sum = %d",sum);原创 2020-07-09 16:58:19 · 635 阅读 · 0 评论 -
实验2-2-9 计算火车运行时间 (15分)自我学习记录
实验2-2-9计算火车运行时间 (15分)本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。输入格式:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。输出格式:在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。输入样例:1201 1530输出样例:03:29#include<stdio.h>原创 2020-07-07 00:47:40 · 820 阅读 · 0 评论