【C语言蓝桥杯每日一题】—— 货物摆放

简介: 哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 货物摆放~ 都是精华内容,可不要错过哟!!!😍😍😍

微信图片_20230427214238.gif

😎博客昵称:博客小梦

😊最喜欢的座右铭:全神贯注的上吧!!!

😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘


微信图片_20230427160707.gif


前言🙌



   哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 货物摆放~ 都是精华内容,可不要错过哟!!!😍😍😍


排序🙌


微信图片_20230428175533.png


解题思路分析: 😍


  • 1.首先,先认真阅读题目,然后整理思路。
  • 2.这里尝试了一下,由于数据过大,只能用long long类型才能够接受题目要求的数字。
  • 3.利用题目所给的公式, n = L * W * H ,其实就是找一个数的三个因子。
  • 4.第一层for循环,是在找第一个因子。其实就是 n 取模 i 为0,即符合条件。
  • 5.第二层循环是在找第二个因子。和第一个因子判断方式一样;
  • 6.然后寻找第三个因子k。因为以求得前两个因子,那么让n 分别除以 i ,和 j ,结果就是第三个因子。
  • 7.由排列组合知识分析可知,当三条边都一样时,只有一种方案;当任意两边相等时,有  3中排列组合方案;当三条边都不相等时,有6中排列组合方案。

解题源码分享: 😍


#include<stdio.h>
int main()
{
  long long  n = 2021041820210418;
  long long  i = 0;
  long long  j = 0;
  long k = 0;
  int res = 0;
  for (i = 1; i * i * i <= n; i++)
  {
    if (n % i == 0)
    {
      for (j = i; i * j * j <= n; j++)
      {
        if (n / i % j == 0)
        {
          k = n / i / j;
          if (i == j && i == k)
            res++;
          else if (i == j || i == k || j == k)
            res += 3;
          else
            res += 6;
        }
      }
    }
  }
  printf("%d", res);
  return 0;
}


程序输出结果验证: 😊


微信图片_20230428175733.png


总结撒花💞


   本篇文章旨在分享【C语言蓝桥杯每日一题】—— 货物摆放。希望大家通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘

相关文章
|
2天前
|
存储 算法 C语言
C语言练习记录(蓝桥杯练习)(小蓝数点)
C语言练习记录(蓝桥杯练习)(小蓝数点)
|
2天前
|
机器学习/深度学习
蓝桥杯-2/14天-货物摆放【拒绝暴力-巧妙提公因子】
蓝桥杯-2/14天-货物摆放【拒绝暴力-巧妙提公因子】
|
12月前
|
C语言
C语言练级之路num5(一些蓝桥杯的小题目)
C语言练级之路num5(一些蓝桥杯的小题目)
|
算法 C语言 C++
【C语言蓝桥杯每日一题】——排列字母
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】——排列字母~ 都是精华内容,可不要错过哟!!!😍😍😍
118 0
|
算法 C语言 C++
【C语言蓝桥杯每日一题】——等差数列
这道题,我用到了C语言中的qsort库函数,它是一种基于快排算法思想的排序函数。首先,想让大家认识一下qsort库函数的大概样子,和如何使用。
122 0
|
算法 C语言 C++
【C语言蓝桥杯每日一题】—— 饮料换购
题目描述 乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊 C 型饮料,凭 3 个瓶盖可以再换一瓶 C 型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的 n 瓶饮料,最后他一共能喝到多少瓶饮料。
209 0
|
算法 C语言 C++
【C语言蓝桥杯每日一题】—— 数列求值
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 数列求值~ 都是精华内容,可不要错过哟!!!😍😍😍
51 0
|
算法 C语言 C++
【C语言蓝桥杯每日一题】—— 既约分数
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】—— 既约分数~ 都是精华内容,可不要错过哟!!!😍😍😍
69 0
|
存储 算法 C语言
【C语言蓝桥杯每日一题】—— 递增序列
递增序列🙌 对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一 45 45 度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。
126 0
|
算法 C语言 C++
【C语言蓝桥杯每日一题】——跑步锻炼
  哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享【C语言蓝桥杯每日一题】——跑步锻炼~ 都是精华内容,可不要错过哟!!!😍😍😍
92 0