作业39 sqrt应用

目录

判断完全平方数

题目描述

输出所有因数

题目描述

因子求和

题目描述

判断素数

题目描述


判断完全平方数

题目描述

输入一个整数,判断他是否是完全平方数,如果是,输出yes,否则输出no

样例 样例 样例

输入复制 输入复制 输入复制

9 100 80

输出复制 输出复制 输出复制

yes yes no

cpp 复制代码
#include<iostream>
#include<cmath>
#include<string.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if((int)sqrt(n) == sqrt(n))
	{
		cout<<"yes";
	}
	else
	{
		cout<<"no";	
	}
	return 0;
}

输出所有因数

题目描述

输入一个整数,输出他的所有因数(除了1和它本身)空格隔开

样例 样例

输入复制 输入复制

100 30

输出复制 输出复制

2 50 4 25 5 20 10 2 15 3 10 5 6

cpp 复制代码
#include<iostream>
#include<cmath>
#include<string.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i = 1;i<=n-1;i++)
	{
		for(int j = 2;j<=sqrt(i);j++)
		{
			if(i%j == 0)
			{
				cout<<i<<" "<<j;
			}
		}
	}
	return 0;
}

因子求和

题目描述

已知一个正整数N(20 <= N <= 800000000)

请你编写程序求出该数的全部因子(不包括1和n)的和。

输入 样例 样例

一个正整数n。 输入复制 输入复制

输出 24 9

一个整数代表n的因子和。 输出复制 输出复制

35 3

cpp 复制代码
#include<iostream>
#include<cmath>
#include<string.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int sum = 0;
	for(int i = 1;i<=n-1;i++)
	{
		for(int j = 2;j<=sqrt(i);j++)
		{
			if(i%j == 0)
			{
				sum = sum + j;
			}
		}
	}
	cout<<sum;
	return 0;
}

判断素数

题目描述

任意输入一个整数,判断它是否为素数。是的话输出"T",不是的话输出"F".

质数(prime number)又称素数,质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

输入 样例

输入只有一行,包括1个整数。(n≤109) 输入复制

输出 57

输出只有一行。 输出复制

F

cpp 复制代码
#include<iostream>
#include<cmath>
#include<string.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i = 2;i<=sqrt(n);i++)
	{
		if(n%i == 0)
		{
			cout<<"T";
			return 0;
		}
	}
	cout<<"F";
	return 0;
}
相关推荐
王老师青少年编程7 小时前
csp信奥赛C++高频考点专项训练之字符串 --【子串查找】:[NOIP 2009 提高组] 潜伏者
c++·字符串·csp·高频考点·信奥赛·子串查找·潜伏者
初願致夕霞7 小时前
基于系统调用的Linux网络编程——UDP与TCP
linux·网络·c++·tcp/ip·udp
小小de风呀8 小时前
de风——【从零开始学C++】(五):内存管理
开发语言·c++
CHANG_THE_WORLD10 小时前
C语言中的 %*s 和 %.*s 和C++的字符串格式化输出
c语言·c++·c#
螺丝钉的扭矩一瞬间产生高能蛋白11 小时前
QT的C++接口基础用法
c++·qt·嵌入式软件·嵌入式linux·linux应用
智者知已应修善业11 小时前
【51单片机模拟生日蜡烛】2023-10-10
c++·经验分享·笔记·算法·51单片机
智者知已应修善业11 小时前
【51单片机如何让LED灯从一亮到八,再从八亮到一】2023-10-13
c++·经验分享·笔记·算法·51单片机
qeen8711 小时前
【数据结构】二叉树相关经典函数C语言实现
c语言·数据结构·c++·笔记·学习·算法·二叉树
良木生香12 小时前
【C++初阶】STL——List从入门到应用完全指南(1)
开发语言·数据结构·c++·程序人生·算法·蓝桥杯·学习方法