首页 > 其他分享 >流程控制语句

流程控制语句

时间:2024-08-16 09:18:02浏览次数:8  
标签:语句 控制 int 流程 number while 循环 printf count1

顺序结构,分支结构,循环结构

分支结构:if,switch

image.png

表达式只能是字符或者整数,case后面的值不能重复,break结束switch语句,default所有case都不匹配情况

case穿透规则:执行对应语句直到遇到break结束,case穿透只会往下穿透

循环结构:for,while,do...while...

for(;;){

}

while(){

}

do{

}while();

无限循环:

for(;;){ }

while(1){ }

do{ }while(1);

break,continue:break结束当前整个循环,continue结束本次循环

goto:跳转循环,不建议使用

循环嵌套:循环套循环

#include <stdio.h>

int main(){

int i,j;

for(i = 1;i <= 9;i++){

for(j = 1;j <= i;j++){

printf("%d * %d = %d\t",j,i,i * j);

}

printf("\n");

}

} //九九乘法表

\t:制表符会根据前面字符串长度补齐到8字节或8的倍数

//统计范围内质数个数

#include <stdio.h>

int main(){

int num;

scanf("%d",&num);

int i,j,count1 = 0,count2 = 0;

for(i = 2;i <= num;i++){

for(j = 1;j <= i;j++){

if(i % j == 0){

count1++;

}

}

if(count1 == 2){

count2++;

}

count1 = 0;

}

printf("%d",count2);

}

//---------------------//

#include <stdio.h>

int main(){

int count = 0,i,j,number;

printf("Input a Number:");

scanf("%d",&number);

for(i = 2;i <= number;i++){

int count1 = 0;

for(j = 1;j <= i;j++){

if(i % j == 0){

count1++;

}

}

if(count1 == 2){

printf("%d是质数\n",i);

count++;

}

}

printf("在%d范围内,有%d个质数",number,count);

}

//求幂和

#include <stdio.h>

int main(){

long long sum = 0;

int i,j,number;

printf("Input a number:");

scanf("%d",&number);

for(i = 1;i <= number;i++){

long long pow = 1;

for(j = 1;j <= i;j++){

pow *= i;

}

sum += pow;

}

printf("%d",sum);

}

标签:语句,控制,int,流程,number,while,循环,printf,count1
From: https://www.cnblogs.com/izxw/p/18362251

相关文章

  • 经销商文件收发系统:简化流程,释放数据价值!
    经销商文件收发是指在商业运作中,经销商与制造商、供应商、客户、合作伙伴、物流公司等不同角色之间进行文件、资料、产品信息等的传递和交换的过程。这一过程对于确保经销商能够获取最新的产品信息、销售策略、市场活动资料等至关重要,同时也涉及到订单处理、库存管理、财务结算等......
  • (路由卷1)-36-路由控制及分发列表
    实验:r1:intlo0ipadd1.1.1.1255.255.255.0ints1/0noshipadd12.1.1.1255.255.255.0routereigrp100noaunet12.0.0.0net1.0.0.0r2:ints1/0noshipadd12.1.1.2255.255.255.0intlo0ipadd2.2.2.2255.255.255.0ints1/1ipadd23.1.1.2255.2......
  • Python编程 - 判断语句与循环语句
    目录前言一、运算符二、判断语句三、循环语句总结前言第一篇主要讲的是较为基础的知识,如变量,关键字和输入输出等,接下来主要讲判断语句,将判断语句之前需要先扩展上篇文章中的运算符,运算符搭配判断语句使用,让我们拭目以待!!一、运算符这里拓展的运算符有比较运......
  • useState的执行流程
    useStateuseState的工作流程可以分为两步:声明阶段:在组件渲染时执行useState方法调用阶段:触发点击事件时,执行dispatch(通过useState返回的数组的第二个参数)调用阶段首先通过点击事件会执行dispatch方法。在React源码当中dispatch对应的是dispatchAction方法。......
  • Spring Boot应用的版本控制与发布流程
    SpringBoot应用的版本控制与发布流程大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在软件开发过程中,版本控制和发布流程是确保软件质量和高效协作的关键环节。SpringBoot作为当前流行的Java开发框架,与版本控制和持续集成/持续部署(CI/CD)工具的集成......
  • PCB入门笔记—绘制一个只有两个排针的PCB全流程记录—立创EDA专业版
    PCB绘制入门......
  • SQL— DDL语句学习【后端 10】
    SQL—DDL语句学习在数据管理的广阔领域中,SQL(StructuredQueryLanguage)作为操作关系型数据库的编程语言,扮演着举足轻重的角色。它不仅定义了操作所有关系型数据库的统一标准,还为我们提供了强大的工具来管理、查询和修改数据库中的数据。今天,我们将一起走进SQL的世界,了解其......
  • 1289、仿真-51单片机垃圾分类处理电机控制手自动模式蜂鸣器报警设计
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、Proteus仿真三、程序源码四、资料包括一、设计功能1、单片机型号:STC89C52/51、AT89C52/51、AT89S52/51都可通用。2、分为手动模式和自动模式,通过按键“模式”切换。 3、当在手动模式下,按下......
  • 【Qt笔记】键盘控制Qt按钮
    目录一、前言二、初始化三、键盘移动后需要选中哪个按钮四、键盘按键处理函数五、实现效果一、前言Qt框架支持通过键盘输入来间接控制界面元素,如按钮,实现无需鼠标操作的交互方式。这通常涉及到键盘事件的监听与处理,比如监听特定的按键事件(如空格键、回车键等),并在这些......
  • [已解决] 使用向日葵远程控制在Ubuntu系统上控制Minecraft存在鼠标移动视角异常
    省流:使用Ctrl+Alt+Enter将当前鼠标指针切换到被控鼠标方指针。问题描述在使用向日葵远程控制连接到我的远程Ubuntu系统中游玩Minecraft时,发现鼠标视角的移动有问题。具体表现为,鼠标可以点击菜单、按钮等,也可以点击选择物品、左键摧毁物品、右键使用物品,然而移动鼠标......