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

2022-04-15_for循环等_作业

for循环

  • 编写程序数一下 1到 100 的所有整数中出现多少个数字9
  • 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
  • 求10 个整数中最大值
  • 在屏幕上输出9*9乘法口诀表
  • 二分查找

编写程序数一下 1到 100 的所有整数中出现多少个数字9

#include <stdio.h>int main()
{int count = 0;for (int i = 1; i <= 100; i++){if (i % 10 == 9)count++;if (i / 10 == 9)count++;}printf("%d\n", count);return 0;
}

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果

#include <stdio.h>int main()
{int i = 0;double sum = 0;int flag = 1;for (i = 1; i <= 100; i++){sum = sum + (flag) * (1.0 / i);flag = -flag;}printf("%lf\n", sum);return 0;
}

求10 个整数中最大值

#include <stdio.h>int main()
{int arr[10] = { 0,1,3,5,-1,2,7,8,4,-2 };int max = arr[0];for (int i = 1; i < 10; i++){if (arr[i] > max)max = arr[i];}printf("%d\n", max);return 0;
}

在屏幕上输出9*9乘法口诀表

#include <stdio.h>int main()
{for (int i = 1; i <= 9; i++){for (int j = 1; j <= i; j++){printf("%d*%d=%-2d ", j, i, j * i);}printf("\n");}return 0;
}

二分查找

编写代码在一个整形有序数组中查找具体的某个数
要求:找到了就打印数字所在的下标,找不到则输出:找不到。

#include <stdio.h>int main()
{int arr[] = { 0,1,2,3,4,5,6,7,8,9 };int k = 0;scanf("%d", &k);int left = 1;int right = sizeof(arr) / sizeof(arr[0]);while (left <= right){int mid = left + (right - left) / 2;if (k > arr[mid-1])left = mid + 1;else if (k < arr[mid-1])right = mid - 1;else{ printf("找到了,下标: %d\n", mid-1);break;}}if (left > right)printf("找不到\n");return 0;
}
http://www.lryc.cn/news/329548.html

相关文章:

  • 脑机辅助推导算法
  • 【原创教程】三菱FX PLC控制FR-E740变频器
  • 重读Java设计模式: 深入探讨建造者模式,构建复杂对象的优雅解决方案
  • C语言数据结构易错知识点(6)(快速排序、归并排序、计数排序)
  • 使用 React Router v6.22 进行导航
  • 单链表的插入和删除
  • 全量知识系统 之“程序”详细设计 之 “絮”---开端“元素周期表”表示的一个“打地鼠”游戏
  • 【详细讲解WebView的使用与后退键处理】
  • 【Linux多线程】生产者消费者模型
  • Django屏蔽Server响应头信息
  • 前端对数据进行分组和计数处理
  • synchronized 和 lock
  • ssh 公私钥(github)
  • LangChain入门:8.打造自动生成广告文案的应用程序
  • AI如何影响装饰器模式与组合模式的选择与应用
  • 【C语言环境】Sublime中运行C语言时MinGW环境的安装
  • Ubuntu18.04 下Ublox F9P 实现RTK (利用CORS服务无需自建基站)
  • springboot+vue在idea上面的使用小结
  • MyEclipse将项目的开发环境与服务器的JDK 版本保持一致
  • 为BUG编程:函数重载的烦恼 char *匹配bool而不是string
  • C++第十四弹---模板初阶
  • C++--内联函数
  • java数组与集合框架(一) -- 数据结构,数组
  • React 应用实现监控可观测性最佳实践
  • 批处理(Batch)把Excel文件xls格式和xlsx格式进行互换
  • Adobe ColdFusion 任意文件读取漏洞复现(CVE-2024-20767)
  • 搜索与图论——Floyd算法求最短路
  • 春招冲刺百题计划--矩阵篇
  • LLM大语言模型(八):ChatGLM3-6B使用的tokenizer模型BAAI/bge-large-zh-v1.5
  • MySQL中的三种日志