当前位置: 首页 > news >正文

数字排列问题

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

代码:

#include <stdio.h>  int main() {  int count = 0; // 计数器,记录生成的三位数的数量  // 使用三个嵌套的for循环来生成所有可能的三位数  for (int a = 1; a <= 4; a++) { // 百位  for (int b = 1; b <= 4; b++) { // 十位  if (b == a) continue; // 如果十位和百位相同,则跳过  for (int c = 1; c <= 4; c++) { // 个位  if (c == a || c == b) continue; // 如果个位和百位或十位相同,则跳过  // 打印当前生成的三位数  printf("%d%d%d\n", a, b, c);  count++; // 计数器加一  }  }  }  printf("共生成了%d个互不相同且无重复数字的三位数。\n", count);  return 0;  
}
http://www.lryc.cn/news/381987.html

相关文章:

  • CentOS Linux 7系统中离线安装MySQL5.7步骤
  • XSS跨站攻击漏洞
  • PMP到底值不值得考?
  • redis面试总结
  • 大模型日报2024-06-24
  • 深入理解计算机系统 CSAPP 练习题7.4
  • 摘苹果-第13届蓝桥杯省赛Python真题精选
  • 开源项目推荐-vue2+element+axios 个人财务管理系统
  • 手机数据如何恢复?11 款最佳安卓手机恢复软件
  • 大语言模型千问2的web搭建(streamlit)
  • 守护生产车间安全:可燃气体报警器预警与检测的重要性
  • [创业之路-125] :制造业企业的必备管理神器-ERP-计算的资源管理与企业的资源管理的异同
  • TDengine Cloud 新增签约,这次是能源物联网平台
  • Kafka 最佳实践:构建高性能、可靠的数据管道
  • 进军韩国5G市场!移远通信5G模组RG500L-EU率先获得KT、LGU+认证
  • http/2 二进制分帧层 (Binary Framing Layer)讲解
  • Mybatis分页查询,同时返回total
  • JDK17新增语法特征
  • 2748. 美丽下标对的数目(Rust暴力枚举)
  • Vue中双向数据绑定是如何实现的
  • 桌面云和云桌面的区别联系
  • ECMAScript6介绍及环境搭建
  • 什么是Azure OpenAI?
  • 一个易于使用、与Android系统良好整合的多合一游戏模拟器
  • java spring注解的使用
  • 什么是数据同步?数据同步时发生中断怎么办?
  • HarmonyOS Next开发学习手册——ExtensionAbility
  • 如何开发企业微信SCRM
  • Java中的标准注解与数据校验:深入解析与实例
  • 模型泛化性测试