首页 > 其他分享 >11.15【习题练习】

11.15【习题练习】

时间:2023-11-15 22:04:51浏览次数:40  
标签:arr 练习 int 11.15 查找 right 习题 include left

内容:

1:计算  n的阶乘

2:1!+2!+.......+10!

#include <stdio.h>
int main()
{
	int i = 0;
	int n = 0;
	int ret = 1;
	int sum = 0;

	for (n = 1; n <= 3; n++)
	{
		ret = 1;//没有ret=1这个条件就会使得ret具有累积效果,当n=3时,原先的ret=2被保留了下来,for进入
		//计算就是ret=2*1(i=1),ret=2*2(i=2),ret=2*2*3=12(i=3)ret就被赋值到15
		for (i = 1; i <= n; i++)
			ret = ret * i;
		sum = sum + ret;

	}

		printf("sum=%d ", sum);
	return 0;

3:在一个有序数组中查找某一个数字n

方法(二分查找法,高效快捷,效率为是log)不断地查找中间值,然后一直缩小范围来找到向查找的数。

#include <stdio.h> int main() { int arr[] = { 1,2,3,4,6,7,8,9,12,15,16 }; int left = 0;//左下标 int i = 66;//查找值 int sz = sizeof(arr) / sizeof(arr[0]);//元素个数 int right = sz - 1;//右下标

while (left <= right)
{ 
	int mid = (left + right) / 2;//如果不将mid拿入while循环,那么就无法进行查找
	if (arr[mid] < i)
	{
		left = mid + 1;
	}
	else if (arr[mid] > i)
	{
		right = mid - 1;
	}
	else
	{
		printf("找到了,下标是:%d\n", mid);
		break;
	}
}
if (left > right)
	printf("找不到\n");
return 0;

}

4:编写代码,多个字符由两边向中间汇聚。

#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <stdlib.h>
int main()
{
	char arr1[] = "welcome to beihua!!!!";
	char arr2[] = "#####################";
	int left = 0;
	int right = strlen(arr1) - 1;
	while (left <= right)
	{
		arr2[left] = arr1[left];
		arr2[right] = arr1[right];
		printf("%s\n", arr2);
		Sleep(1000);
		system("cls");
		left++;
		right--;
	}
	printf("%s\n", arr1);
	return 0;
}


标签:arr,练习,int,11.15,查找,right,习题,include,left
From: https://blog.51cto.com/u_16353860/8407800

相关文章

  • 11.15每日总结
    1114lombok的使用和注册接口与登录接口细节   先导入lombok的依赖,加上@Data注解  这是pojo包下的result,使用的两个注解是无参构造和有参构造controller:书写 service接口书写: serviceImol书写: 其中@Service把把该类注入到容器中,@Autowired注解是依赖注......
  • 11.15
    距离NOIP还有两天,可能高二压力比较大吧......
  • 小学生加减乘除闯关运算练习流量主微信小程序开发
    小学生加减乘除闯关运算练习流量主微信小程序开发经过本次更新,我们增加了新的功能和特性,以提升用户体验和运算练习的趣味性:能量石与激励视频:用户可以通过观看激励视频来获取能量石,这些能量石可以用于解锁收费题卡,增加了免费用户的体验与题库的多样性。消息订阅与题卡排序:我们增加了......
  • 11.15鲜花
    最近和HZOI2023还在衡实的一些人混的挺熟的,不过有点抽象回来吧HZOI新高一没去本部的人,我最骄傲的信仰历历在目的森林,眼泪莫名在流淌依稀记得CS1.6还有给力的MC把我的世界地下城都打退,熬夜颓游戏也不累昨天中午被通报扣手,恼了抱着天依玩偶睡觉,晚上1点醒了发现我把天依当枕......
  • 11.15
    (本来只是觉得丁真爆典好玩所以记一下,但这玩意爆率咋这老高)ex丁真语录tkth:醋的英语咋说啊DZ:fat(还挺6的)某人:你**在干啥啊DZ:fat(更6了)某些人:。。。DZ:fat—>胖—>粗—>醋(莫名感到一阵冷意)(后来又加了句)其实sorewater也行玩汤的时候就不多说了,唐的太厉害了,要不然闲话真......
  • 11.15每日总结(阅读笔记5)
    《人月神话》是一部我近期阅读的书籍,它给我留下了深刻的印象。这本书主要探讨了项目管理和人际关系之间的复杂性和挑战,让我有了许多新的思考和认识。首先,书中的每个章节都引人入胜,作者通过生动的案例和有趣的故事,让读者更好地理解了项目管理和人际关系的实质。特别是在处理项目延......
  • 大二打卡(11.15)
    今天做了什么:今天周三,上午一节英语课,今天除了上次的听写成绩不太满意,其他的课上表现都感觉有了高中时候的热情,继续保持下午孟老师开会,随机点了个名就点到我了,我还去的晚了,虽然没迟到,但是真倒霉晚上把uml报告搞定了,得劲今天遇到什么问题:英语还得给劲,建民的测试练了一会儿,对于......
  • 2023.11.15日报
    今天下午去听了九天杯的讲座,说实话,如果是类似pat那种提交做题形式的比赛还有点兴趣参加一下毕竟不至于是提交一个大的作品然后评分(笑),然后就是继续在做大数据的实验,spark的内容已经进行完毕了,主要是安装了一个scala,scala类似maven,只不过在打包之前需要写一个scala和spark的版本......
  • 《计算机科学导论》课后习题 第1章 绪论
    一、复习题Q1-1定义一个基于图灵模型的计算机A:输入数据-可编程的数据处理器-输出数据。Q1-2定义一个基于冯诺依曼模型的计算机A:由存储器、算数逻辑单元、控制单元、输入/输出设备四大部分组成。数据与程序以位模式存储于存储器。串行计算。Q1-3在基于图灵模型的计算机中,程......
  • 习题选做索引
    这是我平时自学时候对一些书籍的习题的部分解答,方便的时候传到本站.一些早年做的可能以tex的形式公开在我的GitHub上,也不再特意花时间搬到这里了.可能有错误,如果你找到了可以尝试联系我,不过出于精力有限或者忘了学了啥,不一定会修复错误()《拓扑学》(Topology......