首页 > 编程语言 >打卡 c语言趣味编程 爱因斯坦的数学问题

打卡 c语言趣味编程 爱因斯坦的数学问题

时间:2023-05-17 16:36:01浏览次数:448  
标签:爱因斯坦 int 个数 每步 编程 最后 趣味 打卡

问题描述:  

  爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最后剩一阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问在1~N内,有多少个数能满足?

思路:

  使用一个for循环来遍历从1到N的所有数,对于每个数i,使用取余运算符(%)来判断是否满足给定的条件。如果满足所有条件,则将计数器count加1。

最后输出满足条件的数的个数即可。

流程图:

 

代码实现:

#include <iostream>

int main() {
    int N;
    std::cout << "请输入一个正整数N:";
    std::cin >> N;

    int count = 0; // 记录满足条件的数的个数

    for (int i = 1; i <= N; i++) {
        if (i % 2 == 1 && i % 3 == 2 && i % 5 == 4 && i % 6 == 5 && i % 7 == 0) {
            count++;
        }
    }

    std::cout << "在1~" << N << "内,满足条件的数的个数为:" << count << std::endl;

    return 0;
}

 

标签:爱因斯坦,int,个数,每步,编程,最后,趣味,打卡
From: https://www.cnblogs.com/qmz-znv2/p/17409192.html

相关文章

  • 《3D编程模式》写书-第6次记录
    大家好,这段时间我完成了对初稿的第二轮修改,已经把稿子提交给编辑了这里是所有的的写书记录:《3D编程模式》写书记录本轮修改主要进行了下面的修改:修改UML描述增加依赖关系角色之间的关系中增加x对x的明确描述修改分析角色“总体来看”加上用户这个部分,使其与UML......
  • 5.17打卡
    #include<bits/stdc++.h>usingnamespacestd;intf(intn){if(n==1||n==2)return1;elsereturnf(n-1)+f(n-2);}intmain(){inta;cin>>a;cout<<f(a)<<endl;return0;} ......
  • 打卡27
     对于正解我觉得代码有些长,不是很简洁;我的思路是找出分子与40的最大公约数,然后同时除以2最大公约数;#include<bits/stdc++.h>usingnamespacestd;constintMOD=1e9+7;intgcd(inta,intb){ returnb?gcd(b,a%b):a;}voidsolve(){ for(inti=1;i<=40;i++) { intk=gcd(i,40......
  • 5.16打卡
     2.设计思路 3.程序流程图 4.代码实现#include<bits/stdc++.h>usingnamespacestd;intmain(){inti,j,x,flag=0;for(i=23;flag==0;i+=2){for(j=1,x=i;j<=4&&x>=11;j++)if((x+1)%(j+1)==0)x-=(x-......
  • 打卡 c语言趣味编程 分糖果
    问题描述:10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样......
  • 建民打卡日记5.16
    一、问题描述对方不想和你说话,并向你扔了一串数……而你必须从这一串数字中找到“250”这个高大上的感人数字。二、流程设计在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。三、代码实现#include<iostream>usingn......
  • 5-15打卡-输入输出流
    #include<iostream>#include<iomanip>//包含格式输出所需的头文件usingnamespacestd;intmain(){//输入一个整数,以八进制形式输入intn;cout<<"请输入一个整数(八进制):";cin>>oct>>n;//以八进制读入整数n//分别以十进制和十六进制显......
  • 5月16日打卡
    习题4-10设计一个用于人事管理的“人员”类。由于考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、复制构造函数、内......
  • 5-16打卡-输入输出流
    #include<iostream>#include<fstream>//包含文件操作所需的头文件#include<iomanip>//包含格式输出所需的头文件usingnamespacestd;intmain(){charfilename[20];//定义一个字符数组存储文件名cout<<"请输入OFF文件的名称:"<<endl;cin>&g......
  • 每日打卡-25
    一.问题描述  线性代数中的矩阵可以表示为一个row*column的二维数组,当row和column均为1时,退化为一个数,当row为1时,为一个行向量,当column为1时,为一个列向量。  建立一个整数矩阵类matrix,其私有数据成员如下:introw;intcolumn;int**mat;   建立该整数矩阵类matrix构造......