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

兰州专业做网站电商网站建设内容规划

兰州专业做网站,电商网站建设内容规划,云南建筑工程网,seo专业优化公司一、有 1、2、3、4个数字&#xff0c;能组成多少互不相同且无重复的三位&#xff1f; 都是多少&#xff1f; #include <stdio.h> int main() {// 定义数字数组int digits[] {1, 2, 3, 4};int n sizeof(digits) / sizeof(digits[0]);// 嵌套循环遍历所有排列for (int …

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

#include <stdio.h>
int main() 
{// 定义数字数组int digits[] = {1, 2, 3, 4};int n = sizeof(digits) / sizeof(digits[0]);// 嵌套循环遍历所有排列for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {if (j != i) { // 确保没有重复for (int k = 0; k < n; k++) {if (k != i && k != j) { // 确保没有重复// 输出三位数printf("%d%d%d\n", digits[i], digits[j], digits[k]);}}}}}return 0;
}

解释代码:
定义数字数组:digits[] 数组存储了数字 1, 2, 3, 4。
三层嵌套循环:通过三层循环遍历所有可能的组合。
外层循环选择百位数字。
中层循环选择十位数字,确保与百位不同。
内层循环选择个位数字,确保与百位和十位都不同。
输出结果:在符合条件的情况下,使用 printf 函数输出三位数

二、输入两个正整数m和n,求其最大公约数和最小公倍数

#include <stdio.h>
int main(int argc, const char *argv[])
{int m, n;printf("请输入两个正整数:\n");scanf("%d,%d", &m, &n);if (m > n){for (int a = n; a > 0; a--){if (m % a == 0 && n % a == 0){printf("最大公约数是:%d\n", a);break;}}}else if (m <= n){for (int a = m; a > 0; a--){if (m % a == 0 && n % a == 0){printf("最大公约数是:%d\n", a);break;}}}return 0;
}

代码解释

1.包含头文件:

#include <stdio.h>

        
这行代码包含了标准输入输出库,以便使用 printf 和 scanf 函数。

2.主函数定义:

int main(int argc, const char *argv[])


这是程序的主入口点。argc 和 argv 是命令行参数的数量和值,但在这个程序中没有实际使用。

3.变量声明:

int m, n;


声明了两个整型变量 m 和 n,用于存储用户输入的两个正整数。

4.提示用户输入:

printf("请输入两个正整数:\n");


打印提示信息,要求用户输入两个正整数。

5.读取用户输入:

scanf("%d,%d", &m, &n);


使用 scanf 函数读取用户输入的两个整数,并分别存储在变量 m 和 n 中。注意,这里假设用户输入时会用逗号分隔两个数字。

6.判断并计算最大公约数:

如果 m 大于 n:
 

if (m > n)
{for (int a = n; a > 0; a--){if (m % a == 0 && n % a == 0){printf("最大公约数是:%d\n", a);break;}}
}


从 n 开始递减,找到第一个同时能被 m 和 n 整除的数,即为最大公约数。
如果 m 小于或等于 n:

else if (m <= n)
{for (int a = m; a > 0; a--){if (m % a == 0 && n % a == 0){printf("最大公约数是:%d\n", a);break;}}
}


从 m 开始递减,找到第一个同时能被 m 和 n 整除的数,即为最大公约数。
7.返回值:

      

return 0;


表示程序正常结束。

教师版:

#include<stdio.h>int main(int argc, const char *argv[])
{// 定义两个整数变量m和nint m, n;// 从标准输入读取两个整数存入变量m和nscanf("%d%d", &m, &n);// 定义循环变量i和标志变量flagint i, flag;// 遍历从1到m和n中较小的那个数for (i = 1; i <= (m > n ? n : m); i++){// 如果i能同时整除m和n,则将flag设为iif (m % i == 0 && n % i == 0){flag = i;}}// 输出最大公约数和最小公倍数printf("最大公约数为%d,最小公倍数为%d\n", flag, m * n / flag);return 0;
}

http://www.yayakq.cn/news/990990/

相关文章:

  • 佛山网站建设玲念建站建站公司兴田德润在哪里
  • 服务器上做网站公司网站建设需要资质
  • 怎么做网站截图网站没有icp备案
  • 优化网站排名软件linux 搭建wordpress
  • 做网站拉广告宏宇网站建设
  • 外贸平台排名seo怎么优化方法
  • 营销型网站建设纪念册设计制作公司
  • 做电商引流软文网站WordPress用户名怎么泄露的
  • 注册网站域名用什么好处扬州建站公司
  • 手机与pc的网站开发东莞志豪建设公司网站
  • 广州网站建设乐云seo张槎建网站
  • 电子商务网站建设课设心得体会个人网站制作教程视频
  • 搞个网站要多少钱中建五局华东建设公司网站
  • 网页版微信二维码不能直接识别seo研究协会网是干什么的
  • 任务平台网站建设建筑网挂兼职
  • 职友集一家做公司点评的网站常德网站设计
  • 那些网站做的非常好看的免费奖励代码网站
  • 网站建设公司不能备案吗网站建设协调会
  • 河南外贸网站制作淘宝网站边上的导航栏怎么做
  • 庆阳网站设计与建设网站商务方案
  • 公司网站制作苏州哪里不好就去建设
  • 制作好的网站必须申请如何做收费会员定制网站
  • 用自己电脑做网站 dns手机表白网页制作
  • 哪家网站好网络运营商有哪几家
  • vs做网站时怎么弹出窗口中文设计网站
  • 网站建设合同 代码应不应该给亚马逊在哪个网站做推广
  • 网上做兼职做网站四海网络网站建设
  • 湖北网站排名优化那个做网站好
  • 微信的官方网站怎么做ui界面设计案例ppt
  • 山东省住房与建设厅网站首页免费注册网站流程