首页 > 其他分享 >【九日集训】第二天:循环

【九日集训】第二天:循环

时间:2023-12-05 21:08:16浏览次数:38  
标签:num return int long 九日 循环 bool true 集训

今天学习的是for循环语句,同样也是很基础呐(虽然没有真正过掉),只不过需要用到脑子了~

直接上题:

LCR 189. 设计机械累加器

int mechanicalAccumulator(int target) {
    int sum = 0;
    for(int i = 1; i <= target; i++) {
        sum += i;
    }
    return sum;
}

231. 2 的幂

bool isPowerOfTwo(int n) {
    如果是1则为2^0,返回true
    if(n == 1) return true;
    小于0不考虑
    if(n <= 0) return false;
    可以让i的值不大于最大溢出数,也可以直接定义long long类型
    for(long long i = 1; i <= n; i *= 2) {
        if(i == n) {
            return true;
        }
    }
    return false;
}

326. 3 的幂 条件改为3即可

bool isPowerOfThree(int n) {
    if(n == 1) return true;

    if(n <= 0) return false;

    for(long long i = 1; i <= n; i *= 3) {
        if(i == n) {
            return true;
        }
    }
    return false;
}

342. 4的幂

bool isPowerOfFour(int n) {
    if(n == 1) return true;

    if(n <= 0) return false;

    for(long long i = 1; i <= n; i *= 4) {
        if(i == n) {
            return true;
        }
    }
    return false;
}

1492. n 的第 k 个因子

int kthFactor(int n, int k) {
    int num = 0;
    for(int i = 1; i <= n; i++) {
        if(n % i == 0) {
            num++;
        }
        if(num == k) return i;
    }
    return -1;
}

367. 有效的完全平方数 注意数字的溢出

bool isPerfectSquare(int num) {
    for(long long i = 1; i <= num; i++) {
        if(i * i == num) return true;
    }
    return false;
}

标签:num,return,int,long,九日,循环,bool,true,集训
From: https://blog.51cto.com/u_15003094/8694987

相关文章

  • excel 循环
    testxlsx=pd.ExcelWriter('test.xlsx')foriinplat_360:forjinrange(0,len(needcolumns)):ifneedcolumns[j]!='省份':table=pd.pivot_table(data_cgm_360_copy_dropdup[data_cgm_360_copy_dropdup.plati],index='等级',columns=needcolum......
  • 循环控制
    for循环控制基本语法是for(vari=0;i<值;i++){语句:}for(循环初值;循环条件;步长){语句;//循环体} 例子: for(vari=0;i<100;i++){       1     2     3document.write("姜凯中真牛!<br>");总结1.语句1,只执行一次,进行初始化......
  • go 循环语句
    packagemainimport"fmt"funcmain(){//循环语句//forinit;condition;post{}//forcondition{}//for循环的range格式可以对slice、map、数组、字符串等进行迭代循环。格式如下://fork,v:=rangeoldmap{//newmap[k]=......
  • toad最终版中间带循环
    KS循环testks=pd.ExcelWriter('test1.xlsx')columns_df=pd.DataFrame(mx2.columns)fori,jinenumerate(mx2.columns):result=toad.metrics.KS_bucket(mx[j],mx['target'],bucket=10,method='quantile').sort_index()result.to_excel(testk......
  • 循环结构
    循环结构介绍循环语句的应用场景,学会用“循环”思想解决实际问题;介绍java中的三种循环语句,掌握循环语句的结构,学会for语句、while语句及do-while的使用,掌握各循环语句的区别及实际开发中的取舍,理解嵌套循环的应用场景,掌握嵌套循环的使用,掌握break、continue、return语句在循......
  • 汇编-.while循环语句
     语句结构: .while/.endw循环首先判断条件测试表达式,如果结果是“真”,则执行循环体内的指令,结束后再回到.while处判断表达式,如此往复,一直到表达式结果为“假”为止。.while/.endw指令有可能一遍也不会执行到循环体内的指令,因为如果第一次判断表达式时就遇到结果为“假......
  • 汇编-.repeat循环语句
     语法结构 .repeat/.until循环首先执行一遍循环体内的指令,然后再判断条件测试表达式,如果结果为“真”的话,就退出循环,如果为“假”,则返回.repeat处继续循环,可以看出,.repeat/.until不管表达式的值如何,至少会执行一遍循环体内的指令。      ......
  • Java 控制语句:分支与循环
    第一章:分支结构1.1条件语句1、if语句2、switchcase语句switch(expression){casevalue://语句break;//可选casevalue://语句break;//可选//你可以有任意数量的case语句default://可选//语句}如果c......
  • vue 循环显示数据场景
    vue循环显示数据el-table中<template> <el-table:data="goodsList"> <el-table-columnprop="goodsName"label="商品名称"></el-table-column> <!--......--></el-table></template>......
  • 循环
    循环for循环range左闭右开省略最后一个参数defsum(n): total=0 forxinrange(n+1): tltal+=x returntotal#range默认起始为0添加第三个参数(步长defsum(m,n,k) foriinrange(1,10,2) print(i)02468只对m到n奇数求和defsum(m,n): total=0 forx......