第五章 循环结构程序设计 习题(后五题编程题)

2023-11-11

1,文字:

  1. 定义整数变量i,j,n=0,sum,i=3;
  2. 判断i<=1000值为真走4,否则输出n,结束;
  3. 执行赋值.sum=0,j=1;
  4. j判断<n-1值为真走7,否则转10;
  5. 判断n%j==0值为真走9,否则转8;
  6. 执行.j++返回3;
  7. 赋值sum=sum+j返回4;
  8. 判断i==sum值为真走12否则转11;
  9. 执行i++返回3;
  10. 输出i,执行n++;
  11. 判断n%5==0值为真走15否则转11;
  12. 输出换行返回9.

代码:

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

}

流程图:

执行结果:

2,文字:

  1. 定义整数变量i,n=0;
  2. 赋值i=1900;
  3. 判断i<=2000值为真走4,否则结束;
  4. 判断i % 4 == 0 && i % 100 != 0 || i % 400 == 0值为真走6,否则转5;执行i++返回3;
  5. 输出i,执行n++;
  6. 判断.n%3==0值为真输出换行返回5,否则返回;
  7. 结束。

代码:

#include<stdio.h>
int main()
{
    int i, n = 0;
    for (i = 1900; i <= 2000; i++)
    {
        if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
            printf("%d", i);
            n++;
            if (n % 3 == 0) printf("\n");
        }
    }
    return 0;
}
 

流程图

执行结果:

3,文字:

  1. 首先定义整数变量i,a,b,c,n=0;
  2. 赋值i=100;
  3. 判断i<=999值为真走4,否则结束;
  4. 赋值a = i / 100;
  5. 执行b = (i - a * 100) / 10;c = i % 10;
  6. 判断a * a * a + b * b * b + c * c * c == i值为真走9,否则转8;
  7. 执行i++返回3重复执行;
  8. 输出i,执行n++;
  9. n%2==0值为真输出换行返回8,否则转8;
  10. 结束。

代码:

#include<stdio.h>
int main()
{
    int i, a, b, c, n = 0;
    for (i = 100; i <= 999; i++)
    {
        a = i / 100;
        b = (i - a * 100) / 10;
        c = i % 10;
        if (a * a * a + b * b * b + c * c * c == i)
        {
            printf("%d", i);
            n++;
            if (n % 2 == 0)printf("\n");
        }
    }
    return 0;
}
 

流程图:

 

执行结果:

4,文字:

  1. 首先定义整数变量k=1,i,n,t;小数变量e=1,s=1;
  2. 赋值t = 1;i = 1;
  3. 判断i<=k值为真走6,否则转8i<=k值为真走6,否则转8;
  4. 执行t=*i;
  5. 执行i++返回5;
  6. 执行赋值e=e+1.0/t,k++;
  7. k<=n值为真返回3,否则输出e;
  8. 结束。

代码:

 #include<stdio.h>
int main()
{
    int k = 1, i, n, t;
    float e = 1, s = 1;
    scanf_s("%d", &n);
    do {
        t = 1;
        for (i = 1; i <= k; i++) {
            t = t * i;
            e = e + 1.0 / t;
        }
        k++;
    } while (k <= n);
    printf("%.2f", e);
    return 0;
}

流程图:

 

执行结果:

5,文字:

  1. 首先定义小数变量y,s=1,x,xx=1,a=1,i=1;
  2. 执行a = -a;i++;  xx = xx * x;   y = i / xx; s = s + a * y;
  3. 当y>0.00001值为真走3,否则输出s
  4. 结束.

代码:

#include<stdio.h>
int main()
{
    float y, s = 1, x, xx = 1, a = 1, i = 1;
    scanf_s("%f", &x);
    do
    {
        a = -a;
        i++;
        xx = xx * x;
        y = i / xx;
        s = s + a * y;
    } while (y > 0.00001);
    printf("%f", s);
    return 0;
}
 

流程图:

 

执行结果

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第五章 循环结构程序设计 习题(后五题编程题) 的相关文章

  • linux svn版本管理命令

    1 svn merge回滚 1 先 svn up 保证更新到最新的版本 如2106 2 然后用 svn log 查看历史修改 找出要恢复的版本 如2105 如果想要更详细的了解情况 可以使用svn diff r 2105 2106 文件或目
  • GPU渲染管线之旅

    在这一部分中 我们来谈谈像素处理的前半部分 dispatch和实际的像素着色 事实上 这部分是大多数图形开发者在谈到PS stage时所关心的内容 有关alpha blend和Late Z的内容则会下一篇文章中去探讨 后面我们会看到 在硬件
  • Oauth2.0实现token刷新功能

    扣扣技术分享交流群 1125844267 1 Oauth3 0简介 Oauth2 0是一个授权协议 提供了一种解决用户资源共享问题的思路 它不是一种实现 对于java来说 我们可以利用Spring Security OAuth2来实现 Oa
  • 使用Anaconda 创建指定cuda 版本的虚拟环境

    目的 解决多cuda版本共存问题 首先是安装anaconda 从官网或者是清华源下载安装包 以下用 Anaconda3 2019 10 Linux x86 64 sh 举例 wget https mirrors tuna tsinghua
  • Pycharm 报错 “Could not find conda environment: torch“ 解决办法:通过Anaconda 配置 pytorch 环境

    问题 在 Pycharm 中运行 gt gt gt import torch 报错 Could not find conda environment torch 解决方法 在 pytorch 环境下安装 PyTorch 第一步 以管理员身份

随机推荐

  • 服务器2008装系统教程视频教程,2008服务器系统安装教程视频

    2008服务器系统安装教程视频 2021 02 13 22 34 39 简介 php去除nbsp的方法 首先创建一个PHP代码示例文件 然后通过 preg replace s nbsp xc2 xa0 strip tags val 方法去除
  • WPF 将TextBox更改为PasswordBox样式(文字显示方式为密码格式)

    样式代码
  • 移动应用开发之约束布局

    重点在于找死角区 约束布局在所有布局之中是功能最全 最便捷的布局 可以通过拖拽的方式来实现 由于我总是通过拖拽的方式 导致我看布局文件代码的时候 一脸懵逼 便将约束布局的各个属性整理了下来 父约束 一般值为parent 也可以是id 加id
  • 洛谷P1182-数列分段(详解)

    题目 给定一个长度为n的数列A 要求将它分为m段 要求每段连续 且每段和的最大值最小 N lt 10e5 m lt n Ai之和不超过10e9 这题一看就知道我不会 所以很老实的去看了看题解 题解也真是避重就轻 重要的地方就说 这个要自己思
  • kibana 报错 server is not ready yet

    docker logs kibana打印日志 报错 type log timestamp 2020 06 04T08 25 57Z tags warning elasticsearch admin pid 6 message Unable
  • 蓝桥杯 历届试题 有理数类

    标题 有理数类 有理数就是可以表示为两个整数的比值的数字 一般情况下 我们用近似的小数表示 但有些时候 不允许出现误差 必须用两个整数来表示一个有理数 这时 我们可以建立一个 有理数类 下面的代码初步实现了这个目标 为了简明 它只提供了加法
  • 计算机组成原理课程设计:在复杂模型机上编写机器指令与微程序计算海伦公式

    文章目录 一 实验内容 1 实验目的 2 实验目标 3 实验设备 二 实验原理 1 数据格式 2 指令设计 3 指令格式 4 指令系统 三 总体设计 四 实验步骤 1 按图6连接实验线路 仔细检查连线后打开实验箱电源 2 写入实验程序 并进
  • 解决python中解决No module named XXXX 问题

    百度的时候大部分时间是推荐安装Anaconda3 Anaconda3 强大归强大 但是需要下载并且需要进行配置环境才可以用 如果觉得麻烦 不妨用下面的方式解决 1 首先查看一下module是不是thread 如果你运行的是python3的话
  • Python中绘制离散型colorbar

    可以按照以下步骤进行 1 导入必要的库 matplotlib pyplot 和 matplotlib colors import matplotlib pyplot as plt import matplotlib colors as mc
  • python随机生成英文字母_在Python中生成随机字母

    有没有一种方法可以在Python中生成随机字母 如random randint 但用于字母 random randint的范围功能会很好 但是拥有仅输出随机字母的生成器总比没有好 简单 gt gt gt import string gt g
  • 【办公】word中实现三线表(跨页,续表)

    文章目录 前言 三线表 生成一张表格 设置标题和交叉引用 设置三线表 选中表格的全部 设置边框与底纹 设置跨页 分割成两个表 设置标题行重复 设置续表标识 巧妙用文本框 END 前言 在办公中 一些场景需要将普遍表格设设置为三线表 如 论文
  • HTTP状态 500 - 内部服务器错误之java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

    该错误是由于 jar 包冲突引起 在 Tomcat 中 servlet 和 jsp 的 jar 包和使用 maven 导入的 jar 包产生了冲突 解决方法 将pom xml中以下代码删除 即不使用 maven 中的 jar 包
  • JavaScript图像处理(5) - 曲线操作(Curve Manipulation)

    直方图均衡作为一个自动的方法虽然可以在大多数情况下获得不错的效果 但是很多时候也受限于其单一的功能而无法满足多样化的图像处理需求 尤其是在图像的艺术处理方面 直方图均衡往往并不能达到期望的效果 有时候我们需要增强图像中的高光或者是明亮的背景
  • 使用Map集合作为封装SQL查询结果的场景和注意事项

    一 使用Map集合作为封装SQL查询结果的场景 返回给前端的参数可以看做一个集合里面封装了多个对象 并且返回的字段较少 没有合适的类可以接收 这种时候可以使用Map集合进行接收参数 在XML配置文件中返回值类型可以用Map集合 使用Map集
  • AR地图微信小程序:数字化时代下地图应用的新突破

    随着数字化时代的到来 地图应用成为人们日常生活中不可或缺的工具 而随着增强现实 AR 技术的快速发展 AR地图微信小程序应运而生 为用户提供了一种全新的地图导航体验 本文将深入探讨AR地图微信小程序的专业性和思考深度 并分析其在地图应用领域
  • 有Mysql数据库的情况下为什么要用Hive数据库?

    有Mysql数据库的情况下为什么要用Hive 最近接到公司的一个需求 要求使用Hive做数据查询 当时第一反应就是What Hive是什么鬼 一脸懵逼状 请原谅一个刚开始实习的Java实习生见识短浅 然后发现了hive的一些问题 下面简单介
  • SPSS(二)SPSS实现多因素方差分析模型(图文教程+数据集)

    SPSS 二 SPSS实现多因素方差分析模型 单因素方差分析上一篇博客https blog csdn net LuYi WeiLin article details 89917656已经介绍完毕 这篇博客我们主要来学习多因素方差分析 多因素
  • 给点云添加不同类型的噪声

    1 对于点云 首先要归一化 即将点云最大值归一化为1 matlab代码如下 path which normalization path path 1 end size normalization m 2 fpath fullfile pat
  • getshell神器工具怎么用

    getshell神器工具怎么用 多线程http并发编写出来的扫描工具 速度快 稳定性高 内存占用小扫到的百分之95都是一手的 可以更好的进行安全检测 更会不定时更新exp漏洞完全打破了目前网上所有的后缀扫描方式 tg xise404演示地址
  • 第五章 循环结构程序设计 习题(后五题编程题)

    1 文字 定义整数变量i j n 0 sum i 3 判断i lt 1000值为真走4 否则输出n 结束 执行赋值 sum 0 j 1 j判断