1、思维导图
2、递归实现,输入一个数,输出这个数的每一位
/*
---------------------------------
@author:YoungZorn
created on 2023/8/3 18:40.
---------------------------------
*/
#include<iostream>
using namespace std;
//递归实现,输入一个数,输出这个数的每一位
void num_single(int num){
if(num > 10) {
num_single(num/10);
}
cout<<num%10<<" ";
}
int main(){
num_single(12345);
return 0;
}
运行结果
3、递归实现,输入一个数,输出这个数的二进制
/*
---------------------------------
@author:YoungZorn
created on 2023/8/3 18:50.
---------------------------------
*/
#include<iostream>
using namespace std;
//递归实现,输入一个数,输出这个数的二进制
void binary_trans(int num){
if(num > 1){
binary_trans(num/2);
}
cout<<num%2;
}
int main(){
binary_trans(8);
return 0;
}
运行结果
3、写一个脚本,包含以下内容:
- 显示/etc/group文件中第五行的内容
- 创建目录/home/ubuntu/copy
-
切换工作路径到此目录
-
赋值/etc/shadow到此目录,并重命名为test
-
将当前目录中test的所属用户改为root
-
将test中其他用户的权限改为没有任何权限
#!/bin/bash
head -5 /etc/group | tail -1
mkdir /home/ubuntu/copy -p
cd /home/ubuntu/copy
sudo cp /etc/shadow ./
mv shadow test
sudo chown root test
sudo chmod o-r,o-w,o-x test
运行结果