教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

C语言复习资料 上机模拟题

来源:网络收集 时间:2026-09-10
导读: 40001 求1+1/2+1/3+……+1/n 读入1 个正整数 n(n 例:运行2次程序 输入 2 输出 1.500 输入 10 输出 2.929 #include int main( ) { int i, n; float sum=0; scanf(\ for(i=1;i printf(\} 40002 求n! 读入1 个正整数 n (n #include int main( ) { int i, n

40001 求1+1/2+1/3+……+1/n

读入1 个正整数 n(n<=50),计算并输出1+1/2+1/3+……+1/n (保留3位小数)。

例:运行2次程序 输入 2 输出 1.500 输入 10 输出 2.929

#include int main( ) { int i, n; float sum=0; scanf(\ for(i=1;i<=n;i++) sum+=1.0/i;

printf(\}

40002 求n!

读入1 个正整数 n (n<=50),计算并输出 n! 例:运行3次程序 括号内是说明 输入 1 输出 1 输入 10 输出 3628800 输入 5 输出 120

#include int main( ) { int i, n;

double fact=1; scanf(\

。 for(i=1;i<=n;i++) fact*=i;

printf(\}

40003 求x的n次幂

读入1 个正实数x和1个正整数 n(n<=50),计算并输出x的n次幂(保留2位小数)。

例:运行2次程序 括号内是说明 输入 1.5 2 输出 2.25 输入 2.0 10 输出 1024.00

#include int main( ) { int i, n;

double x, mypow=1;

scanf(\ for(i=1;i<=n;i++) mypow*=x;

printf(\}

40004 求1-1/2+1/3-1/4+……

读入1 个正整数 n(n<=100),计算并输出1-1/2+1/3-1/4+……的前n项和(保留3位小数)。

例:运行2次程序 括号内是说明 输入 10 输出 0.646 输入 3 输出 0.833

#include int main()

{ int i, n, flag=1;

float sum=0; scanf(\ for(i=1;i<=n;i++){ sum+=flag*1.0/i; flag=-flag; }

printf(\}

40005 求1+1/3+1/5+1/7+……

读入1 个正整数 n(n<=100),计算并输出1+1/3+1/5+1/7+……的前n项和(保留3位小数)。

例:运行2次程序 括号内是说明 输入 10 输出 2.133 输入 3 输出 1.533

#include int main( )

{ int i, n, temp=1; float sum=0; scanf(\ for(i=1;i<=n;i++){ sum=sum+1.0/temp; temp=temp+2; }

printf(\}

40006 求1-1/3+1/5-1/7+……

读入1 个正实数eps,计算并输出1-1/3+1/5-1/7+……,直到最后一项的绝对值小于eps(保留6位小数)。 例:运行2次程序 括号内是说明 输入 1E-4 输出

0.785348 输入 0.1

输出

0.834921

#include #include int main( )

{ int temp=1, flag=1;

double eps, item=1.0, sum=0; scanf(\ while(fabs(item)>=eps){ sum+=item;

item=flag*1.0/temp; flag=-flag; temp+=2; }

sum-=1;

printf(\}

40007 摄氏温度和华氏温度转换表

输入2个整数begin和end,分别代表摄氏温度的起止值,输出该范围内摄氏温度C和华氏温度F的转换表。 F = 32 + C * 9 / 5

输出语句:printf(\例:括号内是说明 输入 5 7 输出

Celsius Fahrenheit 5 41 6 42 7 44

#include int main( )

{ int begin, c, end, f;

scanf(\ printf(\ for(c=begin;c<=end;c++){ f=32+c*9/5;

printf(\ } }

40008 求奇数和

读入一批正整数(以零或负数为结束标志),求其中的奇数和。 例:运行2次程序 括号内是说明 输入

1 3 90 7 0 输出 11 输入

8 7 4 3 70 5 6 101 -1 输出 116

#include int main( )

{ int x, sum=0; scanf(\ while(x>0){

if(x%2!=0) sum+=x; scanf(\ }

printf(\}

40009 求最大值

输入一个正整数n, 再输入n个整数,输出最大值。 例:运行3次程序 括号内是说明 输入

4 2 123 -100 0 输出 123 输入

4 9 1 -1 8 输出 9 输入 3 1 3 5 输出 5

#include int main( )

{ int i , max, n, x; scanf(\ max=0;

C语言复习资料 上机模拟题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/604885.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)