编程题
薇鹅酱。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实验一 求完数(100分)
实验内容:编程实现找出1---1000之间的完数。(完数是一个数等于它的因子之和的数。例如:6的因子为1,2,3,而6=1+2+3,因此6是“完数”。)实验要求:输出格式如下:6 its factors are 1,2,328 its factors are 1,2,4,7,14496 its factors are 1,2,4,8,16,31,62,124,248...原创 2022-07-03 00:16:19 · 357 阅读 · 0 评论 -
7-16 IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入在一行中给出32位二进制字符串。在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。...原创 2022-07-01 22:04:06 · 490 阅读 · 0 评论 -
7-11 简单选择排序显示第K趟
将N个整数按从小到大排序的选择排序法是这样工作的:选择所有数中最大(小)的,与最后一个(第一个)交换。通过一遍扫描,则最后一个元素必定是最大的元素(或第一个元素必定是最小的元素)。然后用同样的方法余下的N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,即完成对N个数的排序。 本题要求对任意给定的K(...原创 2022-07-01 21:41:51 · 636 阅读 · 0 评论 -
7-1 水仙花数 (10 分)
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3≤N≤7)。 输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。 输入样例: 3 153 370 371 407 #include<stdio.h> int main() { int n; scanf("%d",&n); ...原创 2021-07-12 21:28:48 · 7199 阅读 · 5 评论 -
7-16 输入单词倒置 (10 分)
通过键盘输入几个单词,每个单词以空格分开。然后从最后一个单词开始,挨个输出每个单词。输出时每个单词之间有一个空格,最后一个单词后面没有空格。 输入样例: I love Java 结尾无空行 输出样例: Java love I 结尾无空行 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(Sys原创 2021-11-17 22:45:06 · 1017 阅读 · 0 评论 -
6-2 找出大于num的最小素数 (16 分)
本题要求实现一个函数:找出大于m的最小素数,并将其作为函数值返回。 函数接口定义: int Prime_number ( int N ); 其中N是用户传入的参数。N的值不超过int的范围,函数须返回 找到的满足条件的数。 裁判测试程序样例: #include<stdio.h> int Prime_number ( int N ); int main() { int num; scanf("%d",&num); printf("...原创 2021-07-14 12:21:34 · 3519 阅读 · 1 评论 -
7-5 数组元素循环右移问题 (15 分)
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法? 输入格式: 每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。 输出格式: 在一行中输出循环右移M位以原创 2021-07-13 12:49:49 · 684 阅读 · 2 评论 -
7-9 统计字符 (10 分)
本题目要求从键盘读入一串字符,以回车结束。分别统计其中的英文字母、数字、空格和其他字符的数量。 输入格式: 输入在一行中给出一串字符。 输出格式: 按照样例格式输出统计好的英文字母、数字、空格和其他字符的数量。 输入样例: w1e2r3t AGH4--# 23 %%** 输出样例: 字母:7,数字:6,空格:5,其他:7 #include<stdio.h> int main() { char ch='\0'; int a=0,b=0,c=0,d=0; whil原创 2021-07-12 22:06:51 · 1808 阅读 · 0 评论 -
7-5 求整数段和 (14 分)
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。 输入样例: -3 8 输出样例: -3 -2 -1 0 1 2 3 4 5 6 7 8 Sum = 30 #in.原创 2021-07-12 21:58:55 · 242 阅读 · 0 评论 -
7-9 求交错序列前N项和 (10 分)
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 输入样例: 5 输出样例: 0.917 #include<stdio.h> int main() { int n; scanf("%d",&n); int i; float sum=0; float k=0; for(...原创 2021-07-12 21:46:17 · 397 阅读 · 0 评论
分享