xjoi题库一级九段题解(c语言版)

金字塔

时间:0.1s   空间:128M

题目描述:

小明发现电脑可以打印出一些简单有趣的图形,比如金字塔:

  ****
*****

小明希望能够过更便捷的打印出金字塔,比如输入n,就输出高度为n的金字塔。请你帮助小明实现。

输入格式:

仅一个正整数 n

输出格式:

共n行,组成如题干描述的金字塔形状。

样例输入1:

4

样例输出1:

   *********
*******

约定:

n(2≤n≤40)

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

镂空金字塔

 

时间:0.1s   空间:128M

题目描述:

小明希望打印出来的金字塔能够更特别一点,比如镂空的金字塔:

     ** ** * ** * * ** * * * *
* * * * * *

小明希望能够过更便捷的打印出镂空的金字塔,比如输入n,就输出高度为n的镂空金字塔。请你帮助小明实现。

输入格式:

仅一个正整数 n(2≤n≤40)

输出格式:

共n行,组成如题干描述的镂空金字塔形状。

样例输入1:

5

样例输出1:

    ** ** * ** * * *
* * * * *

约定:

2≤n≤40

 

 

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

多项式求值Ⅰ

时间:0.2s   空间:32M

题目描述:

输入1个正整数n, 计算1+(1+2)+(1+2+3)+...+(1+2+3+...+n)

输入格式:

输入一个整数

输出格式:

输出一个整数

样例输入:
4

样例输出:
20

提示:

输入4,会得到20:

1 +

1+2 +

1+2+3 +

1+2+3+4

= 1 + 3 + 6 + 10

= 20

 

 

#include <stdio.h>
int main() {int n,i,j;scanf("%d",&n);int sum=0;for(i=1;i<=n;i++){int res=0;for(j=1;j<=i;j++){res+=j;}sum+=res;}printf("%d",sum);return 0;
}

完全数

时间:1s;空间:64M

问题描述:

所谓完全数是这样一种正整数,除它本身之外的所有约数( 真因子 )的和恰好等于它本身。

比如 6 的真因子有 1,2,3, 而 1+2+3=6, 所以 6 就是一个完全数。

给定一个正整数 n,输出 1 到 n 之间所有的完全数,每个数字一行。

样例输入:
10
样例输出:
6
约定:

1<=n<=10000

时间限制:

1000 ms

空间限制:

65535 kb

#include <stdio.h>
int main() {int n,i,j;scanf("%d",&n);int sum=0;for(i=1;i<=n;i++){sum=0;for(j=1;j<i;j++){if(i%j==0){sum+=j;}}if(sum==i){printf("%d\n",i);}}return 0;
}

 

N以内的质数

时间:1s;空间:256M

题目描述:

输入一个自然数n,按质数定义求出1−n中所有的质数,

输入格式:

输入一行,包含一个整数n

输出格式:

输出一行,包含所有的质数,按照从小到大的顺序输出,以空格隔开。

样例输入:

20

样例输出:

2 3 5 7 11 13 17 19

约定:

1<=n<=2000

 

#include <stdio.h>
int main() {int n,i,j;scanf("%d",&n);int flag=0;for(i=2;i<=n;i++){flag=0;for(j=2;j<i;j++){if(i%j==0){flag=1;}}if(flag==0){printf("%d ",i);}}return 0;
}

N以内的质数

时间:1s;空间:256M

题目描述:

输入一个自然数n,按质数定义求出1−n中所有的质数,

输入格式:

输入一行,包含一个整数n

输出格式:

输出一行,包含所有的质数,按照从小到大的顺序输出,以空格隔开。

样例输入:

20

样例输出:

2 3 5 7 11 13 17 19

约定:

1<=n<=2000

#include <stdio.h>
int main() {int n,i,j;scanf("%d",&n);int flag=0;for(i=2;i<=n;i++){flag=0;for(j=2;j<i;j++){if(i%j==0){flag=1;}}if(flag==0){printf("%d ",i);}}return 0;
}

 

阶乘求和

时间:1s   空间:64M
题目描述:

在数学上,1 到 k 的乘积我们称为 k 的阶乘,用 k! 表示,即 k!=1×2×3×…×k

输入 n ,请计算S=1!+2!+3!+…+n!的值。

输入格式:

输入一行,包含一个正整数n

输出格式:

输出一行,包含一个整数。

样例输入:
2
样例输出:
3

约定:

1<=n<=10

提示:

   1! + 2!

= 1 + 1*2

= 1 + 2 = 3

#include <stdio.h>
int main() {int n,i,j;scanf("%d",&n);int sum=0;for(i=1;i<=n;i++){int res=1;for(j=1;j<=i;j++){res*=j;}sum+=res;}printf("%d",sum);return 0;
}

 

三质数

时间限制:1s   空间:256M
题目描述:

一个数的约数也称为因子,比如1是6的因子,2是6的因子,6是6的因子。

质数只有两个因子,1和它本身

现在定义一种新的质数,三质数,三质数只有三个不同的因子。比如4是三质数,因为它有1,2,4三个因子。比如6不是三质数,因为6有1,2,3,6四个因子。现在有一些数,你需要判断他们是不是三质数。

输入格式:

第一行一个整数T,表示有T组测试数据。

每组测试数据输入一个整数n

输出格式:

对于每组测试数据,判断是否是三质数,如果是输出YES,否则输出NO

样例输入:
3
4
5
6
样例输出:
YES
NO
NO
约定:

1<=n<=1012,数据组数不超过103

C++:作为参考 

#include<bits/stdc++.h>
using namespace std;
bool sushu(int x)
{for(int i=2;i<=sqrt(x);i++){if(x%i==0) return 0;}if(x!=1)return 1;else return 0;
}
int main()
{double n,x;cin>>n;for(int i=1;i<=n;i++){cin>>x;if(double(sqrt(x))==int(sqrt(x))&&sushu(sqrt(x))) cout<<"YES";else cout<<"NO";cout<<endl;}return 0;
}

C语言:

#include <stdio.h>
#include <math.h>
int sushu(int x)
{int i=0;for(i=2;i<=sqrt(x);i++){if(x%i==0) return 0;}if(x!=1)return 1;else return 0;
}
int main()
{double n,x;scanf("%lf",&n);for(int i=1;i<=n;i++){scanf("%lf",&x);if((double)(sqrt(x))==(int)(sqrt(x))&&sushu(sqrt(x))) printf("YES");else printf("NO");printf("\n");}return 0;
}

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/19906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HackTheBox-Machines--Sense

Popcorn 测试过程 1 信息收集 服务器开启80、443端口 80端口 访问 80 跳转到 443 – https://10.129.196.51/ &#xff0c;该页面是 pfSense 登录界面&#xff0c;默认密码是&#xff1a; admin/pfSense&#xff0c;使用默认账号密码登录失败 目录扫描 ./gobuster dir -u htt…

# 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项

为什么会突然想到写这么一个大杂烩的博文呢&#xff0c;必须要从笔者几年前的一次面试说起 当时的我年轻气盛&#xff0c;在简历上放了自己的博客地址&#xff0c;而面试官应该是翻了我的博客&#xff0c;好几道面试题都是围绕着我的博文来提问 其中一个问题&#xff0c;直接…

深度神经网络——什么是线性回归?

线性回归是一种用于预测或可视化的算法 两个不同特征/变量之间的关系。 在线性回归任务中&#xff0c;要检查两种变量&#xff1a; 因变量和自变量。 自变量是独立的变量&#xff0c;不受其他变量的影响。 随着自变量的调整&#xff0c;因变量的水平将会波动。 因变量是正在研究…

三体中的冯诺依曼

你叫冯诺依曼&#xff0c;是一位科学家。你无法形容眼前的现态&#xff0c;你不知道下一次自己葬身火海会是多久&#xff0c;你也不知道会不会下一秒就会被冰封&#xff0c;你唯一知道的&#xff0c;就是自己那寥寥无几的科学知识&#xff0c;你可能会抱着他们终身&#xff0c;…

《QT实用小工具·六十九》基于QT开发的五子棋AI游戏

1、概述 源码放在文章末尾 该项目实现了五子棋对战AI&#xff0c;可以享受和AI下棋的快乐&#xff0c;项目实现思路如下&#xff1a; 博弈树 ●Alpha-Beta剪枝(性能提高较大) ●启发式搜索(性能提高较大) ●落子区域限制(性能提高较大) ●Zobrist哈希(性能小幅提升) ●Qt…

数据治理基础知识

文章目录 基本概念相关名词术语数据治理对象 基本概念 1&#xff09;从管理者视角看数据治理 数据治理是企业发展战略的组成部分&#xff0c;是指导整个集团进行数字化变革的基石&#xff0c;要将数据治理纳入企业的顶 层规划&#xff0c;各分/子公司、各业务部门都需要按照企…

日有所思的梦想

概述 俗话说&#xff0c;日有所思&#xff0c;夜有所梦&#xff0c;那所谓的梦想&#xff0c;不正是梦中的想法吗&#xff1f; 但随着日常生活的柴米油盐&#xff0c;平淡无奇的每天&#xff0c;以及看似忙忙碌碌&#xff0c;却实际碌碌无为的我们&#xff0c;你的梦想是否早…

软考高级系统规划与管理师适合什么人考?有什么优势?

系统规划与管理师适合什么人考&#xff1f; 适合以下几类人群&#xff1a; 1. 信息技术服务规划人员&#xff1a;从事信息技术服务规划工作&#xff0c;负责制定和优化IT服务规划的人 2. 信息系统运行维护管理人员&#xff1a;负责信息系统日常运行维护、确保系统稳定性和可…

【前端】Mac安装node14教程

在macOS上安装Node.js版本14.x的步骤如下&#xff1a; 打开终端。 使用Node Version Manager (nvm)安装Node.js。如果你还没有安装nvm&#xff0c;可以使用以下命令安装&#xff1a; curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash 然后关…

变压器励磁涌流MATLAB仿真模型

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 变压器励磁涌流的产生机理 1、变压器是电力系统的关键部分&#xff0c;在实际的 运行中&#xff0c;变压器需要进行相应的充电&#xff0c;而在充电的过 程中&#xff0c;就需要进行开合闸作业。在开合闸作业…

【Linux】磁盘结构文件系统软硬链接动静态库

目录 一.磁盘结构 1、磁盘的物理结构 2、磁盘的存储结构 3、磁盘的逻辑结构 二.文件系统 1、对IO单位的优化 2、磁盘分区与分组 3、对分组的具体管理方法 4、文件操作 三.软硬链接 1、理解硬链接 2、理解软连接 3、理解.和.. 四、动静态库 1、什么是动静态库 2、…

关于laravel的一些基础问答

1 . 简述 ThinkPHP、Yii、CodeIgniter、Laravel的优缺点&#xff1f; ThinkPHP&#xff1a; 优点&#xff1a;中文文档丰富&#xff0c;易于学习和上手&#xff0c;适合国内开发者&#xff1b;社区活跃&#xff0c;有较多的资源和扩展可用&#xff1b;在国内应用广泛。缺点&a…

Flutter基础 -- Dart 语言 -- 基础类型

目录 0. 配置 1. 变量 1.1 弱类型 var Object dynamic 1.2 强类型 1.3 使用场景 var 简化定义变量 查询参数定义 返回的实例对象 2. 常量 final 和 const 2.1 相同点 类型声明可以省略 初始后不能再赋值 不能和 var 同时使用 2.2 不同点 const 需要确定的值 …

线性代数|机器学习-P1课程简介

文章目录 1. 书籍下载2. 正文 1. 书籍下载 链接&#xff1a;https://pan.baidu.com/s/1QbK0enLh0x4nU1c4Tqwlkw 提取码&#xff1a;r7ft 本课程回顾线性代数在概率论、统计学、优化和深度学习中的应用。是GILBERT STRANG教授的有一个经典的课程。课程将线性代数分为如下部分&a…

android项目多语言文件统一处理工具

0&#xff0c;建议首先创建3个文件夹&#xff1a; ①&#xff1a;1、values_all ②&#xff1a;2、xml ③&#xff1a;3、output 1&#xff0c;android项目多语言strings.xml文件复制到一个文件夹&#xff1a; import os import shutildef find_string_xml(directory):string…

利用“记忆化搜索“解斐波那契数

一、题目描述 求第 n 个斐波那契数。 二、 利用"记忆化搜索"解斐波那契数 什么是记忆化搜索&#xff1f;记忆化搜索就是带有备忘录的递归。 我们先来看一下使用递归来解斐波那契数的这个过程&#xff0c;假设求第5个斐波那契数F(5)。 由图可见&#xff0c;要重复计…

MATLAB:format作用

format作用 介绍常用命令1. format short2. format long3. format long e 或 format short e4. format rat5. format bank6. format 7. format hex8. format compact 使用方法举例注意 介绍 在MATLAB中&#xff0c;format函数用于控制命令窗口中显示数字的格式。MATLAB提供了多…

构建可变变量的存储方式

简介 在FPGA中最常用的IP核就是FIFO和RAM了&#xff0c;这两个通常由官方IP来实现&#xff0c;但是在IP中&#xff0c;如果想要修改参数就十分困难。因此就需要构建可变存储空间的FIFO和RAM。通常构建FIFO可以用XILINX提供的源语以及宏来实现&#xff0c;构建小容量的RAM可以用…

Android加固多渠道打包和签名工具

简介 基于腾讯VasDolly最新版本3.0.6的图形界面衍生版本&#xff0c;同时增加了签名功能&#xff0c;旨在更好的帮助开发者构建多渠道包 使用说明 下载并解压最新工具包&#xff0c;找到Startup脚本并双击启动图形界面&#xff08;注意&#xff1a;需本地安装java环境&#…

手机定制开发_基于天玑900的5G安卓手机定制方案

手机定制方案基于联发科天玑900强劲旗舰八核2.4GHz处理器。这款处理器采用了6nm先进制程工艺&#xff0c;为用户带来了痛快淋漓的性能体验。不论是进行游戏还是日常娱乐&#xff0c;用户都能轻松驾驭。手机搭载了最新的Android 13操作系统&#xff0c;提高了数据读取的准确性&a…