首页 > 编程语言 >c++打卡第二十一天

c++打卡第二十一天

时间:2023-05-09 22:37:11浏览次数:39  
标签:count 箱子 int c++ 第二十一 ++ flag 打卡

一、爱因斯坦的数学题

1、问题描述

2、设计思路。

①、输入N,从1到n遍历。

②、寻找满足上述条件的数,得到符合条件的个数加一并打印出这个数。

3、流程图

4、代码实现

#include<iostream>
using namespace std;
int main()
{
    int N;
    int flag=1;
    int count;
    while(flag)
    {
        cin>>N;
        count=0;
        for(int i=1;i<=N;i++)
        {
            if(i%7==0)
            {
                if(i%6==5)
                {
                    if(i%5==4)
                    {
                        if(i%3==2)
                        {
                            if(i%2==1)
                            {
                                count++;
                                cout<<"此数可以为:"<<i<<endl;
                            }
                        }
                    }
                }
                
            }
            else
            {
                continue;
            }
        }
        cout<<"总个数为:"<<count<<endl;
        cout<<"是否继续,是输入1,否则输入0"<<endl;
        cin>>flag; 
    }
    return 0;
 } 

5、结果实现

 二、猜牌术

1、问题描述

 

2、设计思路

设有13个箱子,第一个数存在第一个箱子里,第二个数从第二个箱子开始数,存到第二个箱子里,那么第三个数存在第四个箱子开始,序号为3的箱子里,箱子里存在数的忽略,依次遍历,最终把数都存在数组中,最终打印出来。

3、流程图

4、代码实现

#include<iostream>
using namespace std;
int a[14];
int main()
{
    int n,i,j=1;
    for(i=1;i<14;i++)
    {
        n=1;
        do
        {
        if(j>13)
        {
            j=1;
        }
        if(a[j])
        {
            j++;
        }
        else
        {
            if(n==i)
            {
                a[j]=i;
            }
            n++;
            j++;
        }
    }
    while(n<=i);
    }
    for(i=1;i<14;i++)
    {
        cout<<" "<<a[i];
    }
    return 0;
}

5、结果实现

 

标签:count,箱子,int,c++,第二十一,++,flag,打卡
From: https://www.cnblogs.com/zzqq1314/p/17386510.html

相关文章

  • 现代 C++:Lambda 表达式
    Lambda表达式(LambdaExpression)是C++11引入的一个“语法糖”,可以方便快捷地创建一个“函数对象”。从C++11开始,C++有三种方式可以创建/传递一个可以被调用的对象:函数指针仿函数(Functor)Lambda表达式函数指针函数指针是从C语言老祖宗继承下来的东西,比较原始,功能也比......
  • C++ Lambda表达式的完整介绍
    c++在c++11标准中引入了lambda表达式,一般用于定义匿名函数,使得代码更加灵活简洁。lambda表达式与普通函数类似,也有参数列表、返回值类型和函数体,只是它的定义方式更简洁,并且可以在函数内部定义。什么是Lambda表达式最常见的lambda的表达式写法如下autoplus=[](intv1,int......
  • C++11 lambda表达式精讲
    lambda表达式是C++11最重要也最常用的一个特性之一,C#3.5和Java8中就引入了lambda表达式。 lambda来源于函数式编程的概念,也是现代编程语言的一个特点。C++11这次终于把lambda加进来了。 lambda表达式有如下优点:声明式编程风格:就地匿名定义目标函数或函数对......
  • 1009 说反话(C++)
    一、问题描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有......
  • c++打卡练习(23)
    亲密数如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ inta,i,b,n; printf("Therearefollowing......
  • 编程打卡:面向对象程序设计测试
    面向对象程序设计测试#include<iostream>#include<iomanip>usingnamespacestd;classPoint{protected:doublex,y;public:Point(doublea=0,doubleb=0):x(a),y(b){cout<<"Pointconstructorcalled\n";......
  • C++异常和错误处理机制:如何使您的程序更加稳定和可靠
    在C++编程中,异常处理和错误处理机制是非常重要的。它们可以帮助程序员有效地处理运行时错误和异常情况。本文将介绍C++中的异常处理和错误处理机制。什么是异常处理?异常处理是指在程序执行过程中发生异常或错误时,程序能够捕获并处理这些异常或错误的机制。例如,当程序试图访问......
  • 打卡 c语言趣味编程 打鱼还是晒网
    中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的以后的某一天中是打鱼还是晒网。设计思路:1、定义一个函数,该函数接收两个参数:一个是起始日期,另一个是未来的某一天。2、计算起始日期和未来的某一天之间相隔的天数......
  • C++异常和错误处理机制:如何使您的程序更加稳定和可靠
    在C++编程中,异常处理和错误处理机制是非常重要的。它们可以帮助程序员有效地处理运行时错误和异常情况。本文将介绍C++中的异常处理和错误处理机制。什么是异常处理?异常处理是指在程序执行过程中发生异常或错误时,程序能够捕获并处理这些异常或错误的机制。例如,当程序试图访问一......
  • 2023.5.9编程一小时打卡
    一、问题描述:定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员floatx,y;Circle类新增一个私有的数据成员半径floatr和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。#include<iostream>#include<iomanip>using......