第五章 循环结构程序设计

简介: 第五章 循环结构程序设计

5.1 用while语句实现循环

while语句的一般形式如下:while(表达式)

例:求1+2+3....+100

#include<stdio.h>
int main(){
    int i=1,sum=0;
    while(i<=100){
        sum=sum+i;
        i++;    
    }
    printf("sum%d\n",sum);
    return 0;
}

5.2 用do——while语句实现循环

例:1+2+3...+100

#include<stdio.h>
int main(){
    int i=1,sum=0;
    do{
        sum=sum+i;
        i++;    
    }while(i<100){
        printf("sum%d\n",sum);    
    }return 0;
}

例:输出以下4*5的矩阵

#include<stdio.h>
int main(){
    int i,j,n=0;
    for(i=0;i<=4;i++)
        for(j=0;j<=5;j++){
            if(n%5==0)printf("\n");
            printf("%d\t",i*j);        
        }
        printf("\n");
        return 0;
}

例:输入一个大于3的整数n,判定它是否素数。

#include<stdio.h>
int main(){
    int n,i;
    printf("n=?");scanf("%d",&n);
    for(i=2;i<=n-1;i++)
    if(n%i==0)break;
    if(i<n)printf("%d is not\n",n);
    else if("%d is\n",n);
    return 0;
}

例:求1-5的阶乘的和

#include<stdio.h>
int main(void){
    int i=1,s=1,sum=0;
    do{
        s*=i;
        sum+=5;
        ++i;    
    }
    while(i<=5);
    printf("%d\n",sum);
    return 0;
}

例:1-100之间不能被3整除的数输出

#include<stdio.h>
int main(void){
    for(int i=1;i<=100;++i){
        if 0
        if(i%3==0){
            continue;
            printf("%d\n",i);        
        }  
        else if(i%3!=0){
            printf("%d\n",i);        
        }
    }
    return 0;
}

重难点:

如何判断a是否为质数:

void lsx(int a)
{
    for(i=2;i<a/2;i++){
        if(a%i==0)printf("不是质数");          
    }
     print("是质数"); 
}

如何求阶层:

int fun(int n){
    int p=1;
    for(i=1;i<=n;i++) p=p*i;
    return p;
}


相关文章
|
7天前
|
人工智能 运维 安全
|
5天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
6天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
587 20
|
12天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
949 110
|
6天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。