作业介绍
#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 小时