当前位置:网站首页 > Go语言开发 > 正文

广度优先搜索代码c语言实现(广度优先搜索代码c语言实现的方法)



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

思路:1、2、3、4能组成无重复数字的三位数最小是123,最大是432,根据这个,设计一个for循环,最小是123,最大是432,在循环中,计算出这个当前数字的个位、十位和百位数字都是什么,用if进行筛选,选出个位十位百位这三个数字不相等的数字,再选出这3个数字都小于4的数字。

#include <stdio.h>

int main() {

  int i = 0;

  int a=0,b=0,c=0,count=0;

  for (i=123; i<=432; i++) {

    a = i % 10;//取这个数字的各位

    c = i / 100;//计算出这个数字的百位

    b = ( i - ( c * 100 )) / 10;//计算这个数字的十位

    if (a!=b && a != c && b != c)//首先,a,b,c三个数字不相等

    {

      if (a <= 4 && b <= 4 && c <=4 && a != 0 && b != 0 && c != 0)//其次,a,b,c三个数字都必须小于等于4且大于0

      {

        printf("%d ",i);

        count++;//计次

      }

    }

  }

  printf(" Count = %d ",count);

  return 0;

}

到此这篇广度优先搜索代码c语言实现(广度优先搜索代码c语言实现的方法)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 编程入门先学什么语言(初学编程先学什么语言)2025-04-26 17:00:08
  • linux 微信小程序开发工具(ubuntu微信小程序开发)2025-04-26 17:00:08
  • 现在学编程学什么语言(现在学编程学什么语言好)2025-04-26 17:00:08
  • 单片机程序100例汇编语言(单片机汇编语言入门教程)2025-04-26 17:00:08
  • 苹果开发者账号注册一年多少钱(苹果开发者注册多久可以用)2025-04-26 17:00:08
  • vs怎么创建c语言项目(vs怎么创建c语言项目2019)2025-04-26 17:00:08
  • 苹果开发者账号注册流程个人(苹果开发者账号怎么申请多少钱)2025-04-26 17:00:08
  • 莫队长(莫队长csgo)2025-04-26 17:00:08
  • 单片机程序开发软件(单片机的开发软件)2025-04-26 17:00:08
  • console是什么意思csgo(console是什么意思 计算机)2025-04-26 17:00:08
  • 全屏图片