首页 > 其他分享 >第九次上机内容 嵌套循环

第九次上机内容 嵌套循环

时间:2023-11-30 14:14:38浏览次数:45  
标签:std 上机 int 第九次 void namespace 嵌套循环 using main

题目:浏览 (chaoxing.com)

 

(一)选择题

1、 D

(二)填空题

2、 5

3、 -1

4、 11

5、852

(三)程序阅读题

6、 17

  这里else有什么意义?

7、 

  所给代码等同于

int main(void)
{
    for(int i=1;i<=5;++i)
    {
        if(i % 2)   cout << '*' << '#';
        else continue;
    }
    return 0;
}

(四)程序设计题

8、

#include<bits/stdc++.h>

using namespace std;

int fibonacci(int n) 
{
    if (n <= 0) return 0;
    if (n == 1) return 1;
    int a = 0, b = 1;
    for (int i = 2; i <= n; ++i) {
        int next = a + b;
        a = b;
        b = next;
    }
    return b;
}

int main() 
{
    double sum = 0.0;
    double prev_sum = 0.0;
    int i = 1;
    while (true) {
        int fib = fibonacci(i);
        if (i % 2 == 1) {
            sum += 1.0 / fib;
        } else {
            sum -= 1.0 / fib;
        }

        if (abs(sum - prev_sum) <= 0.001) {
            break;
        }
        prev_sum = sum;
        i++;
    }

    printf("%.3f",sum);

    return 0;
}

 9、

方法1

每次加一,逢三输出

#include<bits/stdc++.h>

using namespace std;

int main(void)
{
    int n = 0;
    for(int i=100;i<200;++i)
    {
        if(i % 3 == 0)
        {
            cout << i << ' ';
            n++;
            if(n%10 == 0)   cout << '\n';
        }
        
    }
    cout << "\n总共" << n << "个";
}

 方法2

每次加三

#include<bits/stdc++.h>

using namespace std;

int main(void)
{
    int n=0;
    for(int i=102;i<200;i += 3,n++)
    {
        cout << i << ' ';
        if(n % 10 == 9) cout << '\n';
    }
    cout << "\n总共" << n << "个";
    return 0;
}

 10、

方法1,面向结果编程

#include<bits/stdc++.h>

using namespace std;

int main(void)
{
    cout << 0 << '\n';
    cout << 11 << '\n';
    cout << 222 << '\n';
    cout << 3333 << '\n';
    cout << 44444 << '\n';
    cout << 555555 << '\n';
    cout << 6666666 << '\n';
    cout << 77777777 << '\n';
    cout << 888888888 << '\n';
    cout << 9999999999 << '\n';
    return 0;
    
}

方法2

二重循环

#include<bits/stdc++.h>

using namespace std;

int main(void)
{
    for(int i=0;i<=9;++i)
    {
        for(int j=0;j<=i;++j) cout << i;
        cout << '\n';
    }
    return 0;
}

 

11、

#include<bits/stdc++.h>

using namespace std;

int main(void)
{
    char a;
    do
    {
        cin >> a;
        if(a == 'H')    cout << "Hello\n";
        if(a == 'B')    cout << "Back\n";
    }
    while(a != 'E');
    return 0;
}

 

标签:std,上机,int,第九次,void,namespace,嵌套循环,using,main
From: https://www.cnblogs.com/zerocloud01/p/17867015.html

相关文章

  • 20231117上机编程[高可靠在线视频]
    某电信公司推出高可靠的在线视频业务。为了保证可靠性,公司针对不同视频类型,准备了不同的专用网络通道,并对指定视频类型服务进行通道分配。一个用户在一个时段只能使用一个视频服务,可以多次申请。请实现以下功能:VideoService(int[]channels,int[]charge) :初始化系统channel......
  • BUAA CO 第二次上机
    BUAACO第二次上机计算器(4')卡特兰数(4')回文串(2')全排列(0')总结难度一般般,最后一题需要用$sp......
  • 西北电专电院_数据结构上机报告记录_第三次上机报告
    内容比较简单,和其他院的上机比起来说是这样的实现二叉树的基本操作,二叉树使用链式结构建立,基本操作基本用递归实现 1.问题描述二叉树的基本操作;(1)创建二叉树,需注意此处是按照先序法输入(2)通过先序遍历、中序遍历、后序遍历分别输出二叉树(3)求取二叉树的结点总数、树的深度......
  • 【Python】 多层级嵌套循环
    1.渲染多级菜单,并调整数据#生成菜单树状目录classMenuTreeView(APIView):#多层级生成树状目录defgenerate_menu_tree(self,parent_menu):temp_menu_list=[]sub_menus=models.Menu.objects.filter(parent=parent_menu)forsu......
  • 【linux上机实验】实验七 Linux开发工具的使用(二)(持续更新中)
    1.使用gdb调试下列程序,练习gdb命令。#include<stdio.h>#include<string.h>#include<stdlib.h>voidmy_print(char*string){printf("Thestringis\"%s\"\n",string);}voidmy_print2(char*string){ char*string2; intsize......
  • 【linux上机实验】实验六 Linux开发工具的使用
    【前言】愿,所有相遇,都恰逢其时!愿,此刻心头,正满怀欣喜!---你好,朋友,欢迎你!1.用gcc带不同参数编译下列hello.c程序。#include<stdio.h>intmain(){ printf(”HelloWorld!\n”); return0;}(1)只作预处理,不进行编译,相应命令为:gcc-Ehello.c(2)只进行......
  • 案例三嵌套循环
    案例三嵌套循环[root@localhostscript]#vimtest4.sh#!/usr/bin/bashforiin{1..100}dowhile[$i-lt50]do    echo$i    #leti++donedone[root@localhostscript]#chmod+xtest4.sh[root@localhostscript]#bashtest4.sh练习题:1.输入......
  • 【Linux上机实验】新实验五 shell编程
    【前言】愿,所有相遇,都恰逢其时!愿,此刻心头,正满怀欣喜!---你好,朋友,欢迎你! ---对此篇博客中有任何问题和不懂的可以咨询QQ:27595909051.编写脚本,从键盘输入10个数,并计算这些数的和(用数组存放20个数)。1.输入visum.sh,创建一个名为"sum.sh"的文件......
  • 第九次上课
    在本次课程当中学习了进程管理,学习了psaux查看静态进程,ps--sort -%cpu按照cpu占用cpu占用百分比的降序排列,ps-ef命令查看uid,pid,ppidtop命名是查看动态地的显示进程,类似于系统中的任务管理器。按M键以内存占用率排序,P键按CPU占用率排序,N键以PID数值大小排序,R键对排序进行......
  • 双层while嵌套循环导致 500internal server error
    在编写从文本文件中提取有用信息的过程中,使用到了双层while嵌套循环(其实内循环就是8,9次数据处理,时间复杂度并不高,为O(n))。奇怪现象:第一次进入内层while循环,函数会成功执行,但是不能正确退出,且浏览器页面不显示任何内容,只是一个劲儿地转圈圈,随后(大约6,7秒钟之后,会出现:500internals......