首页 > 其他分享 >打卡

打卡

时间:2023-05-23 19:44:50浏览次数:33  
标签:count cout int && 打卡 100

1.问题:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

2.思路:填在百位、十位、个位的数字都是1、2、3、4。使用循环排列组合所有情况,再利用判断将组成所有的排列后再去掉不满足条件的排列。

3.程序流程图:

 

4.代码实现:

#include <iostream>
using namespace std;
const int N=100;

 

int main()
{
int a[N]={1,2,3,4};
int count=0;
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
for(int k=0;k<4;k++){
if(i!=j&&j!=k&&i!=k){
count++;
int num=a[i]*100+a[j]*10+a[k];
cout<<num<<endl;
}
}
}
}
cout<<"总共能组成"<<count<<"个互不相同且无重复数字的三位数"<<endl;
return 0;
}

标签:count,cout,int,&&,打卡,100
From: https://www.cnblogs.com/Hugo-Martin/p/17426191.html

相关文章

  • 打卡2
    问题描述:爱因斯坦出了一道数学题:有一条长台阶,若每步跨2阶,则最后剩1阶,若跨3,则剩2,若跨5,则剩4,若跨6,则剩5,若跨7,则不剩。问在1~N内,有多少数能满足?流程图:  伪代码:inputNfori<-1toNifi%2=1&&i%3=2&&i%5=4&&i%6=5&&i%7=0outputisum++outputsum代码:#include<iostrea......
  • c++打卡练习(37)
    比较两个分数的大小流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ inta1,a2,b1,b2,c1,c2,d1,d2,i; cout<<"输入要比较的两个分数"<<endl; cin>>a1; getchar(); cin>>a2; cin>>b1; getchar(); cin>>b2; if(a2>b2){ ......
  • 5月23日打卡
    例5-7常成员函举例代码部分: #include<iostream>usingnamespacestd;classR{private:intr1,r2;public:R(intr1,intr2):r1(r1),r2(r2){}voidprint();voidprint()const;};voidR::print(){cout<<r1<<":"&l......
  • 编程打卡:面向对象程序设计
    #include<iostream>#include<iomanip>usingnamespacestd;constfloatPI=3.14159;classShape{public:virtualfloatarea()=0;};classCircle:publicShape{private:floatradius;public:Circle(floatr):radius(r){}......
  • 每日打卡,pta题目
    给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。输入格式:输入在一......
  • 5.23打卡
    #include<bits/stdc++.h>usingnamespacestd;constfloatPI=3.141593;constfloatFENCE_PRICE=35;constfloatCONCRETE_PRICE=20;classCircle{public:Circle(floatr);floatcircumference();floatarea();private:......
  • c++打卡第三十五天
    一、最大公约数1、问题描述 2、设计思路本题中可以有三种算法,其中我们提供第三种辗转相除法的代码,第一种是从1开始,由于最大公约数可以是最小的那个数,所以我们循环条件到两个之中的小数,如果这个数满足可以整除两个整数,遍历到最大的那个数时,打印出来。第二种是从小数开始循环,当......
  • 5_22打卡_c语言贪吃蛇(失败)
    funtion.h#pragmaonce#include<stdio.h>#include<time.h>#include<stdlib.h>#include<Windows.h>#include<conio.h>#include<iostream>#defineWIDTH20#defineHEIGHT15//地图的宽和高#defineSPEED2000typedefenum{ WALL,......
  • 打卡33
     这个程序运行超时,思路是遍历所有的数,看是否合理。#include<bits/stdc++.h>usingnamespacestd;boolf(intx){ for(inti=2;i<=x/i;i++) { if(x%i==0)returnfalse; } returntrue;}intmain(){ for(inti=1000;i<=9999;i++) { if(f(i)) { ints=0; s+=i%10*1000; ......
  • 5.23打卡
      3.程序流程图 4.代码实现#include<bits/stdc++.h>usingnamespacestd;main(){doublesum=0;inti;for(i=1;i<=64;i++)sum=sum+pow(2,i-1);printf("国王总共需要赏赐给宰相的麦子数为:\n%f\n",sum);} 5.测试截图 ......