作业介绍


#include <iostream>
using namespace std;
void jh(int *a,int *b){
	int c=*a;
	*a=*b;
	*b=c;
}
int main(){
//	cout<<"a = "<<a<<endl;
//	cout<<"b = "<<b<<endl;
//	int *pa=&a,*pb=&b;
//	cout<<"pa = "<<pa<<endl;
//	cout<<"pb = "<<pb<<endl;
//	cout<<"*pa = "<<*pa<<endl;
//	cout<<"*pb = "<<*pb<<endl;
	int a,b;
	cin>>a>>b;
	int *pa=&a,*pb=&b;
	jh(pa,pb);
	cout<<a<<" "<<b;
    return 0;
}
回文质数::
#include <bits/stdc++.h>
using namespace std;
//判断质数(素数)
bool p(int n){
	if(n<2) return 0;
	//定义出发:除了1和本身没有其他因数:
	for(int i=2;i<=n/i;i++){
		if(n%i==0) return 0;
	}
	return 1;
} 
bool hws(int n){//回文数定义:正读==反读 
	int m=n,s=0;
	while(n){
		s=s*10+n%10;//反转关键代码
		n/=10; 
	} 
	if(s==m) return 1;
	return 0;
}
int main(){
	int a,b;
	cin>>a>>b;
	for(int i=a;i<=b;i++){
		if(hws(i)&&p(i))  cout<<i<<endl;
	} 

    return 0;
}


整数循环分离:
    //得到a的个位: a%10
	//去掉a的个位: a/=10 
	int a;
	cin>>a;
	while(a){
		//分离个位:
		cout<<a%10<<" ";
		//去掉个位: 
		a/=10;
	} 
/*
质数(素数) :只能被1和本身整除的数
11  1  11 是质数 
12  1 2 3 4 6 12 不是质数是合数
7   1   7 是质数
9   1 3 9 不是质数是合数
*/
bool ss(int x){//函数 
	if(x<2) return 0;
	for(int i=2;i<=x/i;i++){
		if(x%i==0) return 0;
	}
	return 1;
} 

指针

状态
已结束
题目
7
开始时间
2024-3-1 0:00
截止时间
2024-3-31 23:59
可延期
24 小时