SCAU高级语言程序设计--实验6 循环结构(二)(1)

一、堂上限时习题

1、求素数

题目:输出2到200之间(包括2、200)的所有素数(注:要求1行1个素数,按由小到大的顺序输出)。

思路:因数都是成对出现的。比如,100的因数有:1和100、2和50、4和25、5和20、10和10。即成对的因数,其中一个必然小于等于100的开平方,另一个大于等于100的开平方。因此只要判断2~sqrt(n)的因数即可。

#include<stdio.h>
#include<math.h>
int main(){int x,i,j;for(i=2;i<=200;i++){//遍历每一个数字x=sqrt(i);//开平方根for(j=2;j<=x;j++){if(i%j==0)//若需要可以整除的数就退出循环break;}if(j>x)//如果发现了因数,因为j<x,所以不打印。只有j>x且没有找到因数才打印。printf("%d\n",i);}return 0;
}

2、打印菱形

题目:由键盘输入正数n(n<30),要求输出如下2*n+1行的菱形图案。

思路:可以参考实验3钟的菱形题目。改改算法就可以了。加入的算法:n = (2*m+1)/2+1;

#include<stdio.h>
#include<stdlib.h>
int main()
{int m,n,i,j;scanf("%d",&m);//输入半层数,例如上图为4.n = (2*m+1)/2+1;//加入的算法for(i=1-n;i<=n-1;i++){//第几层for(j=0;j<abs(i);j++)printf(" ");//先输入空格for(j=0;j<2*(n-abs(i))-1;j++)printf("*");//再输入*数printf("\n");//记得换行}return 0;
}

SCAU高级语言程序设计--实验6 循环结构(二)(1)相关推荐

  1. SCAU高级语言程序设计--实验6 循环结构(二)(2)

    SCAU高级语言程序设计--实验6 循环结构(二)(2) 二.堂下练习 1.找满足要求的数字 题目:输出1到9999中能被7整除,而且至少有一位数字是5的所有数字 思路:判断一个数字中是否有5,首先要 ...

  2. SCAU高级语言程序设计--实验10 指针与结构体(1)

    SCAU高级语言程序设计--实验10 指针与结构体(1) 一.堂上限时习题 1.交换两数,由大到小输出 题目:下面程序,交换两数,使两数由大到小输出,请填空 #include "stdio. ...

  3. c语言程序设计循环结构求奇数和,C语言程序设计实验报告循环结构程序设计.doc...

    C语言程序设计实验报告循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 ...

  4. c语言已知祖父年龄70,实验三循环结构程序设计.doc

    实验三循环结构程序设计 实验三 循环结构程序设计 一.实验目的 (1) 掌握while.do~while.for语句的使用. (2) 掌握循环体内使用break.continue语句的作用. (3) ...

  5. SCAU高级语言程序设计OJ

    高级语言程序设计 实验四 选择结构 堂前习题 堂上练习 单元测试 实验五 循环结构(一) 堂前习题 堂上练习 单元测试 实验六 循环结构(二) 堂前习题 堂上练习 单元测试 实验七 数组的应用 堂前习 ...

  6. 周信东c语言实验二实验报告,实验三 循环结构程序设计参考答案

    C语言实操课循环结构答案 实验三 循环结构程序设计(参考答案) 1.设计程序sy3-1.c ,要求打印小学九九乘法表. 算法分析: 根据九九乘法表可知,该表共有9行,第i行有i个表达式,而且表达式中的 ...

  7. 高级语言程序设计实验c,高级语言程序设计-实验四 循环结构程序设计

    实验四循环结构程序设计(2学时) 目的要求 (1)掌握C语言for.while.do-while循环编程. (2)掌握在程序设计过程中用循环的方法实现各种算法(如穷举.迭代.递推等). (3)巩固所学 ...

  8. c语言实验原理或流程图,实验2循环结构程序设计实验报告.doc

    广 州 大 学 实 验 报 告 学 院 商学院 专业.班级 11电子商务 姓名.学号 任雨桐 1113800001 课程名称 C程序设计 项目名称 循环结构设计 实验时间:2012年 4 月 10 日 ...

  9. 超星高级语言程序设计实验作业 (实验04 数组及其在程序设计中的应用)(二)

    超星高级语言程序设计实验作业 实验04 数组及其在程序设计中的应用(二) 注:以下内容仅供交流,代码都是本人自己写的,还请同学们先自己编写再进行交流. 7.检验矩阵重复元素 题目描述:编写程序判断任意 ...

  10. c语言程序设计实验三程序,c语言程序设计实验三循环.doc

    c语言程序设计实验三循环 高级语言程序设计 实验三 循环控制 一.实验目的和要求 1. 熟练掌握用while语句.do while语句和for语句实现循环的方法.掌握在程序设计中用循的方法实现一些常用 ...

最新文章

  1. 游戏AI之初步介绍(0)
  2. linux 把命令行结果赋值给变量;linux if语句 ; command log
  3. 重新建立域计算机账户与域控制器的联系
  4. Python time strptime()方法 时间操作
  5. OpenGL编程指南3:GLUT:OpenGL使用工具库
  6. 关于质量的联想:消费示范效应
  7. 2021牛客第一场H.Hash Function—FFT求差值的卷
  8. 嵌套的json ajax,通过jquery或javascript通过AJAX读取嵌套的JSON并输出到表中
  9. [论文阅读] Active Image Segmentation Propagation
  10. 调查:受经济危机影响 巴西民众搬家意愿提升
  11. 团队项目前期冲刺-7
  12. 做一个iframe的弹出框
  13. 阿里中间件-全链路压测 总结
  14. 解决 CFBundleExecutable CFBundleSupportedPlatform错误
  15. Linux 常用命令和快捷键
  16. 软银没有中国,孙正义失去一切
  17. Cousera - Machine Learning - 课程笔记 - Week 2
  18. Docker安装mysql:Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use
  19. 2020年国外安卓应用上线上架应用市场渠道详细步骤介绍(关键词:APP,apk,发布,Google Play,Android,流程)
  20. 盘点那些与动植物有关的姓氏,鼠、蛇、蒲、枣、桂...都是姓氏

热门文章

  1. 【国产】TASKCTL批量作业调度统一图形监控运维平台
  2. 【Windows远程桌面】RDP Wrapper 监听器状态为 Not listening [not supported] 的解决方法
  3. enfp工具箱怎么用_小丸工具箱使用技巧详细图解,值得各位学习
  4. 对于长沙互联网发展,一个外来两年Java程序员的所见所感所愿
  5. 谷歌浏览器如何安装插件-以octotree为例
  6. matlab多项式运算开方,matlab多项式运算【技术材料】
  7. iOS 安全锁原理集合
  8. 千峰前端html个人笔记
  9. 2021年低压电工考试资料及低压电工模拟考试系统
  10. 【请验收】证券开户系统常规版本【SIS-OAS1.52.0】即时验证---验证通过------生产验收报告模板...