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

荆州做网站公司最好一键优化为什么不能100

荆州做网站公司最好,一键优化为什么不能100,门户网站是指,校内网站建设与维护系列文章目录 文章目录 系列文章目录前言题目第一题.1, 2, 3, 4 能组成多少个互不相同且无重复数字的三位数?都是多少?思路 第二题: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少…

系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 题目
    • 第一题.1, 2, 3, 4 能组成多少个互不相同且无重复数字的三位数?都是多少?
      • 思路
    • 第二题: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
    • 第三题: 输入某年某月某日,判断这一天是这一年的第几天?
  • 第四题:输入三个整数X,Y,Z,请把这三个数由小到大输出
  • 第四题:C语言用*号输出字母C的图案
  • 持续更新中..
  • 经典结尾


前言

蓝桥杯看着很简单实际有点难度,只有自己熟练掌握语法之后再去刷算法题才可以游刃有余.

题目

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

结果:
  •  可以组成 24 个三位数。
    
  •  三位数分别是: 123, 124, 132, 134, 142, 143, 213, 214, 231, 234, 241, 243, 312, 314, 321, 324, 341, 342, 412, 413, 421, 423, 431, 432.
    
#include <stdio.h>
main() {int i, j, k;for (i = 1; i <= 4; i++) {for (j = 1; j <= 4; j++) {for (k = 1; k <= 4; k++) {if (i != j && i != k && j != k) {printf("i=%d j=%d k=%d ", i, j, k);}}}}
}

思路

  • 使用穷举算法

第二题: 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

结果:
  •   该数是 21
    
#include <stdio.h>
#include <math.h>main() {int x;// 假设搜索范围为0到10000for (x = 0; x <= 10000; x++) {// 检查 x + 100 是否为完全平方数int a_square = x + 100;int b_square = x + 268;// 使用 sqrt 函数计算平方根并检查是否为完全平方数int a = (int)sqrt(a_square);int b = (int)sqrt(b_square);if (a * a == a_square && b * b == b_square) {printf("找到满足条件的整数: %d\n", x);return 0; // 找到解后退出}}printf("没有找到满足条件的整数。\n");
}

思路

  • 完全平方数检测:
  • 使用 sqrt() 函数计算平方根,并将结果转换为整数。
  • 检查 ( a ) 和 ( b ) 的平方是否分别等于 ( x + 100 ) 和 ( x + 268 )。

第三题: 输入某年某月某日,判断这一天是这一年的第几天?

结果:
  •   输入:
    
  •   	year:2000
    
  •   month:12
    
  •   	day:6
    
  •    结果: 341
    
#include <stdio.h>int main() {int year, month, day, sum = 0,i;int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};printf("请输入年份:");scanf("%d", &year);printf("请输入月份:");scanf("%d", &month);printf("请输入日期:");scanf("%d", &day);// 判断是否为闰年if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {days[1] = 29;}// 计算天数for ( i = 0; i < month - 1; i++) {sum += days[i];}sum += day;printf("%d年%d月%d日是这一年的第%d天", year, month, day, sum);}

思路

  • 1.区分平年和闰年
  • 2.把每一年的天数加起来
  • 3.最后在输出

第四题:输入三个整数X,Y,Z,请把这三个数由小到大输出

结果:
  •   输入:
    
  •   	x: 200
    
  •       y: 12
    
  •   	z: 600
    
  •    结果: 12 200 600
    
#include <stdio.h>main() {int X, Y, Z;// 输入三个整数printf("请输入三个整数(X Y Z):");scanf("%d %d %d", &X, &Y, &Z);// 使用简单的排序算法进行排序int temp;// 冒泡排序if (X > Y) {temp = X;X = Y;Y = temp;}if (X > Z) {temp = X;X = Z;Z = temp;}if (Y > Z) {temp = Y;Y = Z;Z = temp;}// 输出结果printf("由小到大的顺序为:%d %d %d\n", X, Y, Z);
}

思路

  •    1.三个数用冒泡排序输出
    

第四题:C语言用*号输出字母C的图案

#include <stdio.h>main() {int height = 7; // 图案高度int width = 7;  // 图案宽度int i,j;for ( i = 0; i < height; i++) {for ( j = 0; j < width; j++) {// 输出 '*' 的条件if ((i == 0 && j > 0 && j < width - 1) ||  // 顶边(i == height - 1 && j > 0 && j < width - 1) ||  // 底边(j == 0 && (i > 0 && i < height - 1))) { // 左边printf("*");} else {printf(" ");}}printf("\n"); // 换行}
}
思路:1. 外层循环 for (int i = 0; i < height; i++) 控制行数(高度)。内层循环 for (int j = 0; j < width; j++) 控制列数(宽度)。2. 第一行和最后一行打印 * 的条件是:当 i 为 0 或 height - 1,且 j 在 0 和 width - 1 之间。左边竖线的条件是:j == 0 且 i 在 0 和 height - 1 之间。3. 在符合条件的情况下打印 *,否则打印空格

持续更新中…

经典结尾

烛光照亮了晚餐,照不出个答案;恋爱不是温馨的请客吃饭.

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

相关文章:

  • 六安网站制作公司价格苏州找工作
  • 请公司建网站网站建设的开发方式和费用
  • 好的网站布局重庆建设执业资格注册中心网站
  • 免费生成手机网站深圳创业贷
  • 北京网络网站建设公司软件开发多少钱一个月
  • wordpress如何添加首页长春seo网站优化
  • 百度秒收录的网站上海网站营销seo方案
  • 做暧暧暧昧网站电子商务网站建设教学总结
  • 曲阜做网站哪家好珠海移动网站设计
  • 设计类网站app百度手机助手app
  • 洛阳公司做网站前端和网站开发的区别
  • 网站建设色彩设计有什么用海城市建设局网站
  • 宁波做网站烟台厂商做网站的平台有哪些
  • 屏南网站建设兼职专业的网络营销公司
  • 吉隆坡建设大学中文网站上海网络营销软件
  • 现在有人还做网站吗做仿制网站
  • 响应式网站模板费用wordpress提示密码不对
  • 集团网站策划阿里巴巴网站更新怎么做
  • vs2010网站开发示例如何优化网站加载速度
  • 网站排名优化怎样做上海专业的seo公司
  • 网站建设 项目文档网页视频下载工具哪个好
  • 平面设计类的网站sem和seo哪个工作好
  • 新网站如何被网站收录建设银行英文网站
  • 重庆推广网站排名深圳外贸公司排名榜
  • 企业做网站认证有哪些好处小程序开发教程源码潮汐
  • 怎么找到那个网站湛江设计公司
  • 中国互联网公司排名100强seo收录查询工具
  • 长治房产网站建设微商引流推广
  • 西渡网站建设网站月流量什么意思
  • WordPress托管如果使用插件青岛seo建站