1、假如我国国民生产总值的年增长率为9%,计算n年后我国国民生产总值与现在相比增长多少百分比。

计算公式为

    p=(1+r)n

r为年增长率,n为年数,p为与现在相比的倍数

要求:n的值需要输入,输出的倍数以百分比的形式输出,保留两位小数(以上公式求的是倍数,需要转换成百分比的格式,例如p的值是2.5678,需要输出256.78%)。

#include<stdio.h>
#include<math.h>
int main()
{float r=0.09,i;int n;scanf("%d",&n);i=pow((1+r),n);i=i*100;printf("%.2f%%",i);
}

2、请编写程序: 有36 块砖,36 人搬。男人搬4块,女人搬3块,两个小孩抬一砖。要求一次全搬完。问需男人、女人、小孩各若干?(穷举法)。

#include<stdio.h>
int main()
{int man,woman,child;for(man=0;man<=9;man++)for(woman=0;woman<=12;woman++){child=36-man-woman;if(man*4+woman*3+child/2==36&&child%2==0)printf("需要%d个男人,%d个女人,%d个小孩",man,woman,child);}return 0;
}

3、编写程序利用公式:ex=1+x+x2/2!+x3/3!+......+xn/n!求的近似值。

找出并改正以下源程序中错误,得出正确的运行结果。

源程序如下:

#include <stdio.h>

#include <math.h>

void main()

{

    int i;

    float a,e,x;

    printf("请输入x的值:");

    scanf("%d",&x);

    e=0;

    i=0;

    a=1;

    while(a>1e-6);

    {

        a=a*x/i;

        e=e+a;

        i++;

    }

    printf("exp(x)=%f\n",exp(x));

    printf("循环次数为:%d次\ne的x次方为:%f\n",i,e);

}

程序正确的运行结果为:

1.0

exp(x)=2.718282

循环次数为:11次

e的x次方为:2.718282

Press any key to continue

#include <stdio.h>
#include <math.h>
int main()
{
int i;
float a,e,x;
scanf("%f",&x);
e=1;
i=0;
a=1;
while(a>1e-7)
{
++i;
a=a*x/i;
e=e+a;
}
printf("exp(x)=%f\n",exp(x));
printf("循环次数为:%d次\ne的x次方为:%f\n",i,e);
}

4、求1!+2!+…+n!,其中n(1<=n<=10)值由用户输入

#include<stdio.h>
int main()
{int sum=0,sum1=1,i,n;scanf("%d",&n);for(i=1;i<=n;i++){sum1=sum1*i;sum=sum+sum1;}printf("%d",sum);
}

5、统计输入的一串字符中每个元音字母(a,e,i,o,u)出现的次数,输入#以作为结束。

#include<stdio.h>
int main()
{char a[100];int i,a1=0,e1=0,i1=0,o1=0,u1=0;gets(a);for(i=0;a[i]!='#';i++){if(a[i]=='a')a1++;else if(a[i]=='e')e1++;else if(a[i]=='i')i1++;else if(a[i]=='o')o1++;else if(a[i]=='u')u1++;}printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",a1,e1,i1,o1,u1);return 0;
}

6、输出m--n间的全部素数。要求每个数输出字宽为5个字符,每输出5个素数换一行。

#include<stdio.h>
int main()
{int low,high,i,j,k=0;scanf("%d%d",&low,&high);for(i=low;i<=high;i++){if(i==1)i=2;for(j=2;j<i;j++){if(i%j==0)break;}if(j>(int)i/2){printf("%5d",i);k++;}if(k%5==0)printf("\n");}
}

7、从键盘输入一个大于1的正整数x,打印所有小于x的斐波那契数列(数列的第一项、第二项为1,数列从第三项开始,每一项都等于前两项的和)。打印所有小于x的斐波那契数列(数列的第一项、第二项为1,数列从第三项开始,每一项都等于前两项的和)。

#include<stdio.h>
int main()
{  int i,j,x;scanf("%d",&x);i=0;j=1;while (j<x) { printf("%d",j); j=j+i;i=j-i; }
}自己试着写了一个,把自己逗乐了
#include<stdio.h>
int main()
{int i,j=0,n;scanf("%d",&n);printf("1 ");for(i=1;i<n;){i=i+j;j=i-j;if(i>n)break;printf("%d ",i);}
}

8、输入一个大于1的正整数,将其分解质因数。例如:输入90,输出90=2*3*3*5。

要求用while循环完成 一生之敌

#include<stdio.h>
int main()
{int n,i=2;scanf("%d",&n);printf("%d=",n);while(n!=i){if(n%i==0){printf("%d*",i);n=n/i;}elsei++;}printf("%d",i);return 0;
}

9、一球从n米高度自由下落,每次落地后返回原高度的一半,再落下。求它在第10次落地时共经过多少米(包括第10次反弹的高度)?第10次反弹多高?要求 n (n>=100)由键盘输入。

#include<stdio.h>
int main()
{float n,high,sum=0;int i;scanf("%f",&n);high=n;for(i=1;i<=10;i++){sum=high+high/2.0+sum;high=high/2.0;}printf("第10次落地时共经过%f米\n第10次反弹%f米",sum,high);
}

10、一个正整数如果恰好等于它的因子之和,这个数就称为"完数"。例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。编程输出1000以内的所有完数。

#include<stdio.h>
int main()
{   int n=1,i=1;for(n=1;n<=1000;n++){int sum=0;for(i=1;i<=n/2;i++){if(n%i==0)sum=sum+i;}if(sum==n)printf("%d\n",sum);}
}

11、求Sn(a)=a+aa+aaa+…+aa…aaa(有n个a,n<=7)之值,其中a是某一个数字。例如:2+22+222+2222+22222(n=5),a和n由键盘输入。

要求输入语句为:scanf("%d%d",&a,&n); 

#include<stdio.h>
int main()
{  int a,n,sum1=0,i,sum=0;scanf("%d%d",&a,&n);for(i=1;i<=n;i++){sum1=sum1*10+a;sum=sum1+sum;}printf("sum=%d",sum);
}

循环小题题库存档(期末复习)相关推荐

  1. 计算机电路基础填空题,计算机电路基础期末复习练习题.doc

    计算机电路基础期末复习练习题.doc <计算机电路基础>期末补充习题 2014-2015学年第二学期 一.填空 1.电路的三种状态是( ),( )和通路. 2. 在不知道电路中电流或电压的 ...

  2. Android期末复习篇_传智课后习题以及答案(选择、填空、判断、简答、编码题)

    写在前面 此为移动应用开发传智课后习题及答案,供期末复习使用,注意 答案仅供参考 加粗题目为强调 题型涉及:选择.判断.填空.简答.编程题 另8章习题及答案汇总:Android期末复习篇_8章节练习题 ...

  3. 2017计算机绘图试题及答案,2017年度__电大(精编新版)计算机绘图期末复习试题及答案参考小抄.doc...

    2017年度__电大(精编新版)计算机绘图期末复习试题及答案参考小抄 电大计算机绘图期末复习试题及答案参考小抄 一.填空题(每小题1.5分,共30分) 1.CAD的常用图形输入设备有???鼠标??.数 ...

  4. Java数据结构第五版期末考试_数据结构(java)期末复习

    [单选题]多基因遗传病的发病风险与下列哪个因素无关 [单选题]一般手锯的往复长度不应小于锯条长度的( ). [判断题]机器上所有;零件都必须进行机械加工. [单选题]一般划线精度能达到( ). [填空 ...

  5. 天津工业大学c语言题库,天津工业大学it1创新2届c语言期末复习.ppt

    天津工业大学it1创新2届c语言期末复习 复习;题型;第一章 数据类型.运算符.表达式;1. 数据类型;C语言提供的整数类型 short int (short) unsigned short int ...

  6. 数据结构期末复习资料:重点总结+题库(含答案详解),助你一天复习数据结构,高分通过数据结构期末考试!不挂科!

    10小时不太可能了,但是100个小时完全OK的! 送你份独家突击复习资料,以下正文: 据说在期末考试前夕,同学们的学习能力会变强!但是数据结构,毕竟作为一门特别难的科目,如果平时没有学好,那么很可能就 ...

  7. Linux期末复习编程题

    Linux期末复习编程题 0.先说说编程需要注意的点吧 1.if条件语句 2.乘法口诀表 3.自动删除50个账号 4.菜单设计 0.先说说编程需要注意的点吧 如果是if 条件时,需要注意每个字符都要用 ...

  8. 【数据挖掘】期末复习模拟题(暨考试题)

    数据挖掘-期末复习试题 挑战全网最全题库 单选题 多选题 判断题 填空题 程序填空 sigmoid 曼哈顿距离 泰坦尼克号 披萨价格预测 鸢尾花DBSCN密度聚类 决策树 购物表单-关联规则 火龙果- ...

  9. 853计算机科学基础综合,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库...

    2022考研853计算机专业基础综合<计算机组成原理>复习笔记及考研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连续的. ...

  10. 电子科技大学马克思主义基本原理期末复习和考试原题(2023年原题)

    2023年考题: 材料简单题: 1.辩证否定观 2.交往的作用 3.马克思的劳动价值理论和意义 材料分析题: 1.人民至上 2.文化的作用 复习内容: <马克思主义基本原理>期末复习指南 ...

最新文章

  1. 计算整数n的b进制展开式
  2. Inception代码解读
  3. golang微服务框架对比_Go语言开发的微服务框架,你了解多少?
  4. HDU4809 Wow! Such City! Dijkstra算法
  5. [NOTE]常用Linux命令总结[Thx for commandlinefu]
  6. webpack+vue+vueRouter模块化构建完整项目实例详细步骤-入门篇
  7. oops程序是什么意思_OOPS中的抽象是什么?
  8. 归并排序的空间复杂度
  9. 《Cacti实战》——2.2 安装与配置相关组件和服务
  10. ubuntu 1804.1 升级失败:Hash Sum mismatch
  11. PHP利用GD库将微信小程序二维码和用户头像拼接且用户在微信服务号回复指定内容将拼接的二维码返回
  12. 微搭低代码入门教程04
  13. Jlink 下安装JLINK驱动
  14. kindle不能接收qq邮箱超大附件
  15. 全概率公式和贝叶斯公式的应用 (概统1)
  16. 像外行一样思考,像专家一样实践——科研成功之道(修订版)
  17. lpad与rpad函数
  18. html鼠标滚轴后下一页,鼠标滚动有一页ppt不能马上下翻,而是上下移动,移动到一定位置后才翻到下一页,这是怎么回事?怎么解决?...
  19. 日内交易的7大关键点
  20. 微信小程序纯前端生成海报并保存本地

热门文章

  1. Java实现文件管理系统(附带源码)
  2. 01惯性导航常用坐标系与地球参考椭球
  3. 如何对 Excel 中的数据使用 SQL 查询
  4. Idea之配置GitLab ssh key
  5. 北京IMAX影院全攻略
  6. win7装sql2000找不到服务器,WIN7 64位系统 SQL2000服务无法启动
  7. golang base64解码碰到的坑
  8. c语言编程泰勒展开式计算,学习笔记:用c语言编写泰勒展开公式myexp()实现math.h.数学函数...
  9. 最大公因数、最小公倍数求法(C++)
  10. SIGGRAPH 2022--岩鸽彩虹色羽毛渲染阅读笔记:Rendering Iridescent Rock Dove Neck Feathers