4.2 练习

1.让计算机从1打印到100再打印到1,例如:1 2 3 .......98 99 100 99 98 ..... 3 2 1

#include <stdio.h>
#include <stdlib.h>int main()
{int a;a=1;while(a<100){printf("%d",a);a++;}while(a>0){printf("%d",a);a--;}system("pause");return 0;
}

4.3 练习

1.求1~100所有偶数的和

#include <stdio.h>
#include <stdlib.h>int main()
{int a,i;a=0;i=2;while(i<=100){if(i%2 ==0){a=a+i;}i++;}printf("%d",a);system("pause");return 0;
}

2.输入一个整数n(1<=n<=9),求n的阶乘!

#include <stdio.h>
#include <stdlib.h>int main()
{int n,fac,i;fac =1;i=1;printf("请输入一个整数n(1<=n<=9)\r\n");fflush(stdout);scanf("%d",&n);while(i<=n){fac=fac*i;i=i+1;}printf("%d的阶乘为%d\n",n,fac);system("pause");return 0;
}

4.6 练习

1.请尝试用while循环打印下面的图形

输入一个整数n(1<=n<=30),当输入的n值为3时,打印结果是:

1

2 2

3 3 3

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>int main()
{int n,a,b;printf("请输入一个整数n(1<=n<=30):\n");fflush(stdout);scanf("%d",&n);a=1;while(a<=n){b=1;while(b<=a){printf("%d ",a);b=b+1;}printf("\n");a=a+1;}system("pause");return 0;
}

2.请尝试用while循环打印下面的图形

输入一个整数n(1<=n<=30),当输入的n值为3时,打印结果是:

1

2 3

4 5 6

7 8 9 10

11 12 13 14 15

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>int main()
{int n,a,b,c;printf("请输入一个整数n(1<=n<=30):\n");fflush(stdout);scanf("%d",&n);c=1;a=1;while(a<=n){b=1;while(b<=a){printf("%d ",c);b=b+1;c=c+1;}printf("\n");a=a+1;}system("pause");return 0;}

4.9 设计一个小人,并让它从右边向左边奔跑吗?

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define SPACE_MAX       50int main() {int iLine, iSpaceCnt, iShowTime;iLine = 1;iSpaceCnt = SPACE_MAX;while (1) {system("cls");iShowTime = iSpaceCnt;while (iShowTime) {printf(" ");iShowTime --;}printf(" O\r\n");iShowTime = iSpaceCnt;while (iShowTime) {printf(" ");iShowTime --;}printf("<H>\r\n");iShowTime = iSpaceCnt;while (iShowTime) {printf(" ");iShowTime --;}printf("I I\r\n");Sleep(200);iSpaceCnt--;if (iSpaceCnt < 0) {iSpaceCnt = SPACE_MAX;}}system("pause");return 0;
}

4.10

1.请尝试用for循环打印下面的图形

*

***

*****

*******

*********

*******

*****

***

*

#include <stdio.h>
#include <stdlib.h>
int main()
{int iLine,iStarNum,iSpaceNum,iSpace,iStar;for(iLine = 1;iLine < 10;iLine++){if(iLine < 5){iStarNum = iLine * 2 - 1;iSpaceNum = 5 - iLine;}else{iStarNum = 9 - (iLine - 5) * 2;iSpaceNum = iLine - 5;}for(iSpace = 0;iSpace < iSpaceNum;iSpace ++){printf(" ");}for(iStar = 0;iStar < iStarNum;iStar ++){printf("*");}printf("\r\n");}system("pause");return 0;}

2.请尝试用for循环来打印一个九九乘法表

#include <stdio.h>
#include <stdlib.h>
int main()
{int iLine,iPrint;printf("这是一个演示九九乘法表的小程序!\r\n");for(iLine = 1;iLine < 10;iLine ++){for(iPrint = 1;iPrint <= iLine;iPrint ++){printf("%dx%d=%2d ",iLine,iPrint,iLine*iPrint);}printf("\r\n");}system("pause");return 0;
}

参考链接:啊哈C——学习4.9练习_TYHJ_无情的博客-CSDN博客

啊哈C语言-20220823学习练习相关推荐

  1. c语言 字母 八进制表示'/1011',C语言C语言第一课:C语言概述为什么学习C语言怎样学习C语言.DOC...

    [摘要]C语言 第一课: C语言概述 为什么学习C语言 怎样学习C语言 参考资料 ----------------------------------------------------------- ...

  2. R语言可视化学习笔记之相关矩阵可视化包ggcorrplot

    本文转载自"R语言中文社区",己获授权. 作者简介Introduction taoyan:伪码农,R语言爱好者,爱开源. 个人博客: https://ytlogos.github. ...

  3. c语言struct_学习了C语言之后还是感觉不会编程,应该怎么办?其实你想错了!...

    其实对于程序而言,C语言抑或着C++.Java等其他程序语言只是用于表达你的想法的一个工具.就像让我们以建筑为例,画图是一个基本功,但是画什么才是核心所在.那么,今天我们以一个设计一个RPG(角色扮演 ...

  4. 不会c语言能学习python_为什么很多人学不会C语言?学霸说:你要是像我一样学肯定能行!...

    为什么很多人学不会C语言?C语言作为一门入门级语言,是大多数编程者的学习首选,它不是应该是一门容易上手的编程语言吗?而且大学都会有老师教的,为什么很多人学不好C语言呢?其实笔者认为学不好C语言的主要原 ...

  5. 计算机二级c在哪里学习,2017年计算机二级C语言考点学习

    2017年计算机二级C语言考点学习 学习是把知识能力思维方法等转化为你的私有产权的重要手段,是"公有转私"的重要途径.以下是百分网小编整理的2017年计算机二级C语言考点学习,欢迎 ...

  6. Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

    Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码 目录 文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

  7. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  8. C语言数据结构学习用单元测试

    药物名称: C语言数据结构学习用单元测试 主治: 本品是基于CUnit编写的.全部的.纯C的数据结构(ADT)各种实现的单元测试.主治基础不牢,水品增长缓慢.建议配合严蔚敏<数据结构>(C ...

  9. C语言再学习--关键字

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/53021879 C语言一共有32个关键字,如下表所示: 关键字 说明 auto ...

  10. C语言再学习 -- 创建excel文件

    参看:C语言操作Excel表格 上一篇文章讲了一下 cJSON,可以生成json文件了.这篇文章讲一下怎么生成excel表xsl格式文件. 注意点: 1.文件类型为 xls 或者 xlsx 2.使用f ...

最新文章

  1. 高招攻略 领英助你清晰解读大数据专业
  2. itextpdf添加表格元素_使用iText填充pdf表单
  3. java和equals区别_JAVA中==与equals的区别
  4. Mysql翻转字符串reverse
  5. oracle number类型_一文看懂Oracle分页实现方案的三种方式
  6. mysql 字符集 校验规则_MySQL字符集及校验规则
  7. struts2上传多文件(b)
  8. [导入]WCF后传系列(8):深度通道编程模型Part 1—设计篇
  9. 利用google closure管理javascript模块依赖
  10. 2017 【第八届蓝桥杯省赛】 C/C++ B组
  11. css字体倾斜角度_css如何设置字体倾斜样式
  12. 计算机python考试真题及答案新课标_CCF计算机职业资格认证考题答案详解(Python)...
  13. xp隐藏桌面计算机图标不见了怎么办,XP系统桌面IE图标不见了怎么办?IE图标消失了怎么恢复?...
  14. 【OpenCV】⚠️高手勿入! 半小时学会基本操作 15⚠️ 对象测量
  15. Mezzanine入门
  16. 我的.emacs配置(原生Emacs,不依赖任何插件)
  17. 右键添加打开方式 windows
  18. Laravel企业信息化管理平台
  19. b与b不同(b和B的区别)
  20. 华科计算机保研复试题目,2010华科保研复试经验谈

热门文章

  1. unityar自动识别人脸_Unity2019.2 Beta版:支持AR面部追踪和3D物体识别
  2. Ubuntu视频教程
  3. 普中开发板白屏_普中开发板送的12864为什么程序写进去,屏幕不显示?
  4. php 通过ip查询地区,php怎样根据ip地址查地区
  5. 【网络安全】大学信息安全技术 期末考试复习题
  6. 计算机九针孔什么接口,db9接口-USBCAN-I设备的DB9针串口头中的针脚是如何定义的-电气资讯 - 电工屋...
  7. 测试网速的c语言代码,如何用C语言编个测网速的小工具
  8. Ant 执行 YUICompressor
  9. 批量下载CSS中的图片
  10. 有一种生活叫向死而生