首页 > 编程语言 >C++

C++

时间:2024-06-18 23:31:21浏览次数:23  
标签:输出 正整数 48 int C++ 75 回文

求一个三位数

题目描述

求这样一个三位数,该三位数等于其每位数字的阶乘之和。 即 abc = a! + b! + c! (n!表示n的阶乘)

输入

输出

输出这个数

亲密数对

题目描述

键盘输入N,N在2至2000之间,求2至N中的亲密数对,就是A的因子和等于B,B的因子和等于A,且A≠B。 如48

和75是亲密数对。48的因子和为2+3+4+6+8+12+16+24=75,而75的因子和为3+5+15+25=48。

输入

只有一行,为一个整数N( 2<=N<=2000 )

输出

输入输出

输出若干行,每行两个整数(用一个空格隔开)。

输入复制

200

输出复制

48 75
75 48
140 195
195 140

代码

#include<iostream>
using namespace std; 
bool c(int n,int m){
	int a,b;
	int i,j,sum=0; 
	for(i=2;i<=n/2;i++)
	{
		if(n%i==0) sum+=i;
		
	}
	
	if(sum==m) return true;
	else return false;	
}
int y(int n){
	int i,sum=0;
	for(i=2;i<=n/2;i++)
		if(n%i==0)
			sum+=i;
	return sum;
}

int main(){
	int n,m,i;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		m=y(i);
		if(c(i,m)&&c(m,i)&&m<=n&&i!=m)
			cout<<i<<" "<<m<<endl;	
	}
	return 0;
}

回文数个数

题目描述

一个正整数,正读和反读都相同的数为回文数。例如22,131,2442,37073,6,…所有1位数都是回文数。给出一

个正整数n(1≤n≤10000),求出1,2,…,n之中(包括1和n)的回文数的个数。

输入

任意给定一个正整数n(0 < n <= 10000 )

输出

一个正整数,表示[1,n]之间的回文数的个数。

求出1-n之间 数的 倒叙述

输入复制

325

输出复制

41

标签:输出,正整数,48,int,C++,75,回文
From: https://blog.csdn.net/x100109/article/details/139786100

相关文章

  • C++数据格式化2 - 将文件大小转换为人类易读的格式
    1.关键词2.strfmt.h3.strfmt.cpp4.测试代码5.运行结果6.源码地址1.关键词C++数据格式化字符串处理std::string文件大小跨平台2.strfmt.h#pragmaonce#include<string>#include<cstdint>#include<sstream>#include<iomanip>namespacecutl{......
  • C++数据格式化1 - uint转换成字符串 & double转换成字符串
    1.关键词2.strfmt.h3.strfmt.cpp4.测试代码5.运行结果6.源码地址1.关键词C++数据格式化字符串处理std::stringintdouble跨平台2.strfmt.h#pragmaonce#include<string>#include<cstdint>#include<sstream>#include<iomanip>namespacecutl{......
  • 跟我从零开始学C++(C++代码基础)2
    引言在上一章我们下载了学习C++的工具,VisualStudio编译器,也学习了一些简单基础的语法,知道了一些C++的相关的背景知识,还有C++的语法基础,我们这节课就来接着学习有关C++的内容。本章的内容有运算符和表达式,以及控制结构。编写我们的第一个代码Helloworld!不论是是学习什么......
  • C++PrimerPlus:第十三章类和继承:访问控制:protected
    第十三章类和继承:访问控制:protected提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:访问控制:protected提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录第十三章类和继承:访问控制:protected前言一、访问控制:protected总结......
  • 理解 C++ 中的对象类型与绑定机制:静态绑定 vs 动态绑定
    静态绑定和动态绑定概念解释对象的静态类型:对象在声明时采用的类型,在编译期确定,无法更改。对象的动态类型:对象在运行期实际表现的类型,在运行期决定,对象的动态类型可以更改(通过多态和指针/引用的方式)。静态绑定:绑定的是对象的静态类型,某特性(比如函数调用)依赖于对象的静......
  • 《C++ Primer》导学系列:第 5 章 - 语句
    5.1简单语句5.1.1基本概念在C++中,简单语句是构成程序的基本单元。每个简单语句以分号(;)结束,可以是表达式、声明或空语句。5.1.2表达式语句表达式语句是由表达式构成的语句,通常用于计算、赋值和函数调用。示例代码#include<iostream>intmain(){inta=10;......
  • c++期末题库三(读程序写结果)
    1.#include<iostream>usingnamespacestd;classBC{public:BC(intn=100){val=n;cout<<"defaultcon."<<endl;}BC(BC&t){val=t.val;cout<<"Copycon."<<endl;}BC&operator=(BC&t){val=t.val;c......
  • VC++ gen uuid and time
    //ConsoleApplication2.cpp:Thisfilecontainsthe'main'function.Programexecutionbeginsandendsthere.//#define_CRT_SECURE_NO_WARNINGS#pragmacomment(lib,"rpcrt4.lib")#include<windows.h>#include<rpcdce.h>#......
  • C/C++ main 函数注意事项
    main 函数是C/C++程序的入口点,当运行程序时,操作系统会调用 main 函数来启动程序。下面为 main 函数的注意事项:函数签名:在C/C++中,main 函数的标准签名通常有两种形式:intmain(){//...}intmain(intargc,char*argv[]){//...}其中,argc 是命......
  • C++ 20新特性之原子引用
    ......