首页 > 其他分享 >用天梯赛打开暑假生活第二天

用天梯赛打开暑假生活第二天

时间:2023-06-18 23:36:04浏览次数:33  
标签:女生 暑假 int sum 天梯 学长 第二天 数组 printf

从坐牢到入门的程序设计(2)

开始时间2023-06-18 20:00:07

结束时间2023-06-18 23:18:06

前言:还说什么前言,卷吧。

L1-006 连续因子

一、题目要求

二、程序功能测试及说明

  首先吸收一个数字,然后输出最长连续因子的个数,其次输出最小 连续因子序列。

 三、程序设计思路及结构说明

  先吸收这个整数,然后用一个简单的循环判断因子的个数,并把所有因子放入一个数组中,再进行嵌套循环,从数组第一个数开始进行到数组的最后一个数,内层循环是如果后一个数组内的数减一不等于前一个数组内的数,跳出循环,由此可判断以每一个数组内的数为起点后有多少连续因子,在内层循环内该值用sum存储。sum进行比较找出最大的,同时记录此时数组下标。接着按照格式打印。

四、源代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long int n,temp=0;
    cin>>n;
    int i=0,j=0;
    long long int a[n];
    for(i=1;i<=n;i++)
    {
        if(n%i==0)
        {
            a[temp]=i;
            temp+=1;
        }
    }
    //printf("%d",temp);测试因子数目
    long long int sum=0,max=0,maxi=0;
    for(i=0;i<temp;i++)
    {
        for(j=0;j<temp-i;j++)
        {
            if(a[i+j]!=(a[i+j+1]-1))
            {
                sum=j+1;
                break;
            }
                //printf("%d\n",j);
        }
        //printf("%d\n",sum);
        if(sum>=max)
        {
            max=sum;
            //printf("%d",a[i]);
            if(a[i]!=1)
            {
                maxi=i;
                //printf("%d",maxi);
            }
        }
        //printf("%d",i);//测试i
    }
    //printf("%d %d",max,maxi);
    printf("%lld\n",max);
    for(j=0;j<max;j++)
    {
        printf("%lld",a[maxi+j]);
        if(j!=max-1)printf("*");
    }
}

ps这个地方有问题,存在答案错误,不知道这么改。20分一共得到11分。

L1-007 念数字 

一、题目要求

 二、程序功能测试及说明

  程序功能为读入一个数,然后将它读出来。

 三、程序设计思路及结构说明

  首先分为三种情况,第一种等于0,直接读,第二种大于零,该怎么读怎么读,第三种小于零,先读fu然后将数字去绝对值然后读。定义一个二维字符数组为0~9各个数字的拼音,接着判断所给整数的位数,从最高位开始找字符数组并输出。

四、源代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,t,b[10]={0};
    cin>>n;
    if(n<0){printf("fu ");n=-n;}
    if(n==0){printf("ling");
        return 0;}
    char a[10][100]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
     while(n!=0)
     {
         b[t]=n%10;
      n/=10;
      t++;   
     }
     for(int i=t-1;i>=0;i--)
     {
         printf("%s",a[b[i]]);
      if(i>0)printf(" ");
     }
    return 0;
}

 

L1-008 求整数段和

一、题目要求

 二、程序功能测试及说明

  首先输入两个数,根据两个数给出这两个数之间的所有数,最后输出这些数的和。

 三、程序设计思路及结构说明

  首先读入两个数,计算两个数之间的差距,以0为初始表达式差距为范围做循环,以五为字符宽度向右看齐输出,当初始表达式的值+1对5取余等于零并且初始化表达式不为1输出换行,接着sum加上初始化表达式再加上较小的数,当初始化表达式大于差距结束循环。最后按照格式输出和。

四、源代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,i,sum=0;
    cin>>a>>b;
    int c=b-a;
    for(i=0;i<=c;i++)
    {
        printf("%5d",a+i);
        if(((i+1)%5==0)&&(i!=c))printf("\n");
        sum=sum+a+i;
    }
    printf("\n");
    printf("Sum = %d",sum);
}

总结:总结就是今天搬东西五点起,太累了而且能力不够只能写三题。

每日一mo:你说,一个老师是喜欢懂事的孩子还是不懂事的孩子?如果我是老师,我还是希望孩子不懂事。我不希望,许久未见的他懂事的让我心疼,因为我知道懂事的孩子得吃不少苦,你得永远自己找糖吃,除非遇见那个伤害自己都要温暖你的人......今天搬东西回本部,被安排帮女生搬行李,当时下车后有几个咱们院的学长围着我们班的女生帮忙搬东西,后来跟几个学长闲聊的时候,有一个学长就说帮女朋友搬东西搬得挺累的,我的大脑故意遗忘了那些学长的脸,甚至不记得这个学长当时帮助了我们没有,唉,这种感觉真他妈的熟悉啊艹!很久很久以前有一个女生跟一个高高帅帅的男生聊些陌生的话题,以前有一个女生和一个男生不经意间走到一起,以前有一个女生不再正眼看人,以前有一个女生总是和一个熟悉的男生一起上课,以前在食堂松开了硬要扯开的手,每当这种事情发生的时候,总会偷偷离开或者强装开心。你说,这是每个人因其年少不可及之物抱憾终生么........其实现在也挺好的,不是么?只要这些事情还在可控范围内,留在心底就好啦.......

标签:女生,暑假,int,sum,天梯,学长,第二天,数组,printf
From: https://www.cnblogs.com/R-f-12/p/17490004.html

相关文章

  • 暑假,多么适合实习的时间
    本文首发自公粽hao「林行学长」,欢迎来撩,免费领取20个求职工具资源包。了解校招、分享校招知识的学长来了!马上就要暑假了,想必不少同学有了暑期好好玩耍的准备。但更多的可能是为考研、秋招、实习做准备。作为经历过秋招的人,学长真的觉得利用暑期进行实习是一个为自己简历添彩的经历......
  • 初识vue3——第二天
    计算属性为什么要用计算属性模板中的表达式虽然方便,但也只能用来做简单的操作。如果在模板中写太多逻辑,会让模板变得臃肿,难以维护。比如说,我们想根据author是否已有一些书籍来展示不同的信息:<scriptsetup>constauthor=reactive({name:'JohnDoe',books:['V......
  • 和娃一起过暑假:一次4000+km自驾的尝试
    娃开始上幼儿园以后,我们全家就想着每年和娃一起出远门过寒暑假,反正,我们的工作只要有电有网就成。但过去两年,总是因为疫情的原因不方便,今年终于成行。7月31日出门,8月17日回到杭州家里,先上个驾驶记录的图,4039km。下面开始流水账+贴图。第一天就从杭州干到洛阳,单天1000+km挑战达成,全......
  • ACM暑假训练 中石油oj 3737: 礼物(矩阵快速幂)
    3737:礼物时间限制:5Sec  内存限制:512MB提交:46  解决:12[提交][状态][讨论版]题目描述热情好客的小猴请森林中的朋友们吃饭,他的朋友被编号为1∼N,每个到来的朋友都会带给他一些礼物:香蕉。其中,第一个朋友会带给他1个香蕉,之后,每一个朋友到来以后,都会带给他之前所有......
  • SSM学习第二天
    SSM学习第二天今日目标掌握IOC/DI配置管理第三方bean掌握IOC/DI的注解开发掌握IOC/DI注解管理第三方bean完成Spring与Mybatis及Junit的整合开发1,IOC/DI配置管理第三方bean前面所讲的知识点都是基于我们自己写的类,现在如果有需求让我们去管理第三方jar包中的类,该如何管......
  • 洛阳师范学院ACM22级暑假前最后一次周测
    玩的开心B一个难pizzaHDU-1097HDU-1097正解是:枚举0-9每个数的次方循环0123456789100:100000000001:111111111112:124862486243:139713971394:146464646465:155555555556:16......
  • 天梯赛L1-030 一帮一
    一、问题描述“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输......
  • 天梯赛L1-071 前世档案
    一、问题描述网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个结点。现在我们把结论从左到右顺序编号,编号从1开始。这里假设回答都是简单的“是”或“否”,又假......
  • 远程命令执行第二天
    42shell脚本——>/dev/null2>&1详解含义:>代表重定向到哪/dev/null空设备文件,所有写入的内容都会丢失,俗称黑洞1表示stdout标准输出,系统默认值为1,>/dev/null等同于1>/dev/null2表示stderr标准错误&表示等同于,2>&1表示2的输出定向等同于1解释:命令1>/dev/null首先表示标准......
  • php特性第二天
    99array_push()函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。该函数等于多次调用$array[]=$value。in_array()函数搜索数组中是否存在指定的值。(注意:in_array()函数有漏洞没有设置第三个参数就可以形成自动转换)file_put_contents()函......