homework系列

ops/2024/11/20 10:47:12/

(4)输出整数各位数字:输人一个整数number,从高位开始逐位分割并输出它的各位
数字。试编写相应程序。
输人输出示例
Enter a number:123456

输出
1 2 3 4 5 6

#include <iostream>int main()
{int m = 0, i = 1, j = 1, k = 1;int count = 0;printf("Enter m:\n");scanf("%d", &m);char szNum[20] = { 0 };//20位装int64都够用了do {int n = m % 10;m = m / 10;szNum[count] = '0' + n;count++;} while (m > 0);for (i = count - 1; i >= 0; i--) {char c = szNum[i];printf("%c", c);if (i > 0) {printf(" ");}}
}

孪生素数是指两个素数的差值刚好是2,比如3和5,5和7,11和13都是孪生素数。19和23不是孪生素数。

根据题目给定的范围【n,m】,求出其中的孪生素数并输出。如果范围内有多对孪生素数,输出最小的那对。如果没有孪生素数,则输出“none"

例如给定【100,110】,应输出孪生素数为101和103。再给定【1000,1100】,应输出:1019和1021

例如给定【120,130】,不存在孪生素数,应输出none

输出的字符串none全是小写

输入输出格式

输入格式

输出两个正整数n和m,表示闭区间的两端,中间用空格分隔,题目保证:2≤n≤m≤1,000,000,000

输出格式

如果存在孪生素数,则按照从小到大的顺序输出这两个素数,中间用空格分隔。

如果不存在孪生素数,则输出:none

int IsPrimeNum(int n)
{for (int i = 2; i < n; i++){if (n % i == 0){return 0;}}return 1;
}int main()
{int m = 0, n=0;int count = 0;printf("Enter n,m:\n");scanf("%d %d", &n, &m);int flag = 0;for (int i = n; i <= m; i++){if (IsPrimeNum(i) == 1){if (i + 2 <= m){if (IsPrimeNum(i + 2) == 1){printf("%d %d\n", i, i + 2);flag = 1;break;}}}}if (flag == 0){printf("none");}
}

8.高空坠球。皮球从height(米)高度自由落下,触地后反弹到原高度的一半,再落
下,再反弹……如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反
弹的高度是多少?输出保留1位小数。试编写相应程序。

int i, n;
int repeat, ri;
double distance, height;
//scanf("%d", &repeat);//可以支持多次重复
//for (ri = 1; ri <= repeat; ri++) 
{scanf("%lf%d", &height, &n);distance = height;while (n > 0) {height = height / 2;distance = distance + height * 2;n--;}distance = distance - height * 2;printf("distance = %.1f, height = %.1f\n", distance, height);
}


http://www.ppmy.cn/ops/135212.html

相关文章

在Ubuntu上部署Open WebUI和Ollama,打造你的私人GPT

在Ubuntu上部署Open WebUI和Ollama&#xff0c;打造你的私人GPT 如果你对自然语言处理或者构建自己的对话AI感兴趣&#xff0c;那么这篇文章就是为你准备的。我将带你一步步搭建Open WebUI和Ollama&#xff0c;让你在自己的服务器上就能体验到强大的语言模型。 简介 Ollama是…

C++类和对象(下)

文章目录 1. 初始化列表1.1 什么是初始化列表1.2 为什么要引入初始化列表1.3 初始化列表如何写1.3.1 显式写初始化列表1.3.2 隐式写初始化列表1.3.2.1 不声明缺省值1.3.2.2 声明缺省值 1.3.3 初始化列表总结 2.类型转换2.1 内置类型与自定义类型转换2.2 自定义类型间的转换2.3 …

Python 正则表达式进阶用法:边界匹配

Python 正则表达式进阶用法&#xff1a;边界匹配 正则表达式是一种强大的工具&#xff0c;用于处理文本中的模式匹配。它广泛应用于文本查找、替换、数据清洗等任务。在学习了正则表达式的基础知识后&#xff0c;掌握更高级的用法将使得正则表达式的应用更加灵活。边界匹配&am…

2.5D视觉——Aruco码定位检测

目录 1.什么是Aruco标记2.Aruco码解码说明2.1 Original ArUco2.2 预设的二维码字典2.3 大小Aruco二维码叠加 3.函数说明3.1 cv::aruco::detectMarkers3.2 cv::solvePnP 4.代码注解4.1 Landmark图说明4.2 算法源码注解 1.什么是Aruco标记 ArUco标记最初由S.Garrido-Jurado等人在…

开源控件:Qt/C++自定义异形窗口和颜色选择器 【工程源码联系博主索要】

使用 Qt 和 C 实现一个异形窗口和自定义颜色选择器的过程。 1. CustomShapeWidgetUi 类 该类实现了一个具有自定义形状和颜色选择功能的窗口。 构造函数 CustomShapeWidgetUi CustomShapeWidgetUi::CustomShapeWidgetUi(const QString &imagePath, QDialog *parent): QD…

【GNU】addr2line

1、什么是addr2line addr2line 是 GNU Binutils 工具集中的一个命令行工具&#xff0c;用于将程序中的地址转换为源代码中的文件名和行号。它在调试和问题定位中非常有用&#xff0c;尤其是在处理崩溃或 core dump 时。 2、常用选项 选项功能-e <file>指定目标文件&am…

农村生活污水排水监测系统:助力乡村生态环境建设

在广袤的农村大地&#xff0c;清新的空气、绿色的田野和潺潺的溪流共同构成了美丽的乡村画卷。然而&#xff0c;随着农村经济的发展和生活水平的提高&#xff0c;农村生活污水的排放问题日益凸显&#xff0c;成为影响乡村生态环境的一个重要因素。为了有效解决这一问题&#xf…

全新UI H5购物商城系统存在前台任意文件上传漏洞

免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…