首页 > 其他分享 >2308-习题 分支循环,goto语句

2308-习题 分支循环,goto语句

时间:2023-08-12 16:47:41浏览次数:33  
标签:语句 2308 20 goto temp int return 习题 include

1.习题

3.1.输入三个整数,从大到小输出这三个数

 

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 int main()
 4 {
 5 
 6     int a = 0;
 7     int b = 0;
 8     int c = 0;
 9     int temp = 0;
10     scanf("%d %d %d",&a,&b,&c);
11     if (a < b)
12     {
13         temp = b;
14         b = a;
15         a = temp;
16     }
17     if (a < c)
18     {
19         temp = c;
20         c = a;
21         a = temp;
22     }
23     if (b < c)
24     {
25         temp = c;
26         c = b;
27         b = temp;
28     }
29 
30     printf("%d %d %d", a, b, c);
31     return 0;
32 }

 

3.2.输入2个整数,求最大公约数

使用辗转相除法

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 int main()
 4 {
 5     int m = 0; 
 6     int n = 0;
 7     scanf("%d%d",&m,&n);
 8     int t = 0;
 9     while (t = m % n)
10     {
11         m = n;
12         n = t;
13     }
14     printf("最大公约数: %d\n",n);//最小公倍数 = m*n/最大公约数
15     return 0;
16 }

3.3.求200-300的素数

 1 #include <stdio.h>
 2 #include <math.h>
 3 int main()
 4 {
 5     int i = 0;
 6     int j = 0;
 7     for (i = 100; i < 201; i++)
 8     {
 9         for (int j = sqrt(i);j > 0; j--)
10         {
11             if (((i % j )== 0)&&(j!=1)) 
12             {
13                 break;
14             }
15             else if(j==1)
16             {
17                 printf("%d ", i);
18             }
19         }
20     }
21     return 0;
22 }

 ------------------------------

2. go to 语句

go to语句用于跳转

 

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include <stdio.h>
 3 #include <string.h>
 4 #include <stdlib.h>
 5 int main()
 6 {
 7 
 8     char ch[20] = { 0 };
 9     system("shutdown -s -t 60");//电脑将在1分钟内关机
10 again:
11     printf("电脑将会在一分钟内关机,取消请输入:我是猪\n");
12     scanf("%s", ch);
13     if (strcmp(ch, "我是猪") == 0)
14     {
15         system("shutdown -a");//取消关机
16     }
17     else
18     {
19         goto again;
20     }
21     return 0;
22 }

go to语句最常用于跳出多层嵌套循环

注意:语句只能在一个函数范围内跳转,不能跨函数

 

标签:语句,2308,20,goto,temp,int,return,习题,include
From: https://www.cnblogs.com/scut4787749233/p/17621799.html

相关文章

  • LGJOI20230812
    LGJ水场。这场总体题比较简单,所以分比较高。A有\(n\)项工作,完成一项工作需要\(1\)单位时间。每项工作有个截止时间\(t\)和报酬\(v\),需要在第\(t\)单位时间前完成工作才能得到\(v\)的报酬。给定\(T\),求\(T\)时间后获得报酬的最大值。solution:简单贪心。将工作......
  • 【230812-1】指数比较大小:16^18 vs 18^16
    ......
  • 【230812-2】指数比较大小:13^17 vs 17^13
    ......
  • 字典树习题总结
    #10049.「一本通2.3例1」PhoneList-题目-LibreOJ(loj.ac)思路:假设$T$是$S$的前缀,那么$T$的长度小于等于$S$的长度,因此,我们按照字符串的长度对字符串排序后,对其进行插入和查询操作。主要:多组数据,字典树要清空。#include<bits/stdc++.h>#definei......
  • 20230810巴蜀暑期集训测试总结
    T1考场打的是一个伪正解(没正确性的那种),评测的时候发现有subtask人都给我吓傻了,还好还有\(50pts\)。就是不知道为什么zxc和我思路一样但是有\(85\)pts。这个正解确实有点难想,而且证明正确性也比较困难。关于题解的正确性:若\(a\)的逆元不是本身。那么如果\(a^{-1}\)......
  • LGJOI20230811
    は?——ロキA给定整数\(L,R\(L\\le\R)\),请计算满足以下条件的整数对\((x,y)\)的数量:\(L\\le\x,y\\le\R\)设\(g\)是\(x,y\)的最大公约数,则满足以下条件:\(g\\neq\1\)且\(\frac{x}{g}\\neq\1\)且\(\frac{y}{g}\\neq\1\)solution:简单莫反。先......
  • 第一章总练习题
    要记住:         以后经常要用到上述技巧,把最大(小)值进行转化。记住习题12、13的结论。两个奇函数之和为奇函数,其积为偶函数。两个偶函数之和与积都为偶函数。奇函数和偶函数之积为奇函数。掌握和差化积公式和积化和差公式。    ......
  • 20230810比赛
    T1队列变换DescriptionFJ打算带他的N(1<=N<=30,000)头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。今年,竞赛委员会在接受队伍报名时,采用了一种新的登记规则:他们把所有队伍中奶牛名字的首字......
  • LeetCode从算法到算命—1281.整数的各位积和之差(20230809)
    1281.整数的各位积和之差题目信息给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例1:输入:n=234输出:15解释:各位数之积=2*3*4=24各位数之和=2+3+4=9结果=24-9=15示例2:输入:n=4421输出:21解释:各位......
  • 分布理论读书笔记:习题和例子
    1:\(\mathrm{pv}(\frac{1}{x})\)考虑函数\(\frac{1}{x}\),由于\(f(x)\)在0点处的奇异性导致它并不是\(\mathbb{R}\)上的局部可积函数,可以直接验证,它并不是\(\mathbb{R}\)上的一个分布,但是,如果考虑如下的算子:定义:对任意的\(\varphi(x)\in\mathscr{D}\),定义算子:\[\mat......