Auto commit
This commit is contained in:
parent
1725b35ac9
commit
0ab49e8346
118
C语言基础进阶合集版编程题.md
118
C语言基础进阶合集版编程题.md
@ -1290,6 +1290,25 @@ int main(){
|
||||
输出样例:(1,2)(1,3)(2,3)
|
||||
```
|
||||
|
||||
```c
|
||||
#include <stdio.h>
|
||||
|
||||
int main(){
|
||||
int n, i, j;
|
||||
scanf("%d", &n);
|
||||
|
||||
for(i=1;i<n;i++){
|
||||
for(j=i+1;j<=n;j++){
|
||||
printf("(%d,%d)", i, j);
|
||||
}
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 2.百钱买百鸡
|
||||
@ -1307,6 +1326,26 @@ int main(){
|
||||
公鸡,母鸡,小鸡有:12 4 84
|
||||
```
|
||||
|
||||
```c
|
||||
#include <stdio.h>
|
||||
|
||||
int main(){
|
||||
int i, j, k;
|
||||
for(i=1;i<20;i++){
|
||||
for(j=1;j<34;j++){
|
||||
for(k=3;k<300;k+=3){
|
||||
if(i*5+j*3+k/3 == 100 && i+j+k==100){
|
||||
printf("公鸡,母鸡,小鸡有:%d %d %d\n", i, j, k);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 3.堵车问题
|
||||
@ -1322,6 +1361,28 @@ n 米,请设计程序,计算出三种车的数量的可能的总数量,例
|
||||
输出样例:5
|
||||
```
|
||||
|
||||
```c
|
||||
#include <stdio.h>
|
||||
|
||||
int main(){
|
||||
int i, j, k, n, count = 0;
|
||||
scanf("%d", &n);
|
||||
for(i=0;i<=n;i++){
|
||||
for(j=0;j<=n/2;j++){
|
||||
for(k=0;k<=n/3;k++){
|
||||
if(i+j*2+k*3 == n){
|
||||
count++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
printf("%d\n", count);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 4.井底之蛙
|
||||
@ -1337,6 +1398,28 @@ n 米,请设计程序,计算出三种车的数量的可能的总数量,例
|
||||
输出样例:8
|
||||
```
|
||||
|
||||
```c
|
||||
#include <stdio.h>
|
||||
|
||||
int main(){
|
||||
int n, u, d, t = 0;
|
||||
scanf("%d %d %d", &n, &u, &d);
|
||||
|
||||
while(1){
|
||||
t++;
|
||||
n-=u;
|
||||
if(n <= 0){
|
||||
break;
|
||||
}
|
||||
n+=d;
|
||||
}
|
||||
printf("%d\n", t);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 5.乘积数列
|
||||
@ -1352,6 +1435,41 @@ n 米,请设计程序,计算出三种车的数量的可能的总数量,例
|
||||
输出样例:2 3 6 1 8 8 6 4 2 4(用空格隔开)
|
||||
```
|
||||
|
||||
```c
|
||||
#include <stdio.h>
|
||||
|
||||
int main(){
|
||||
int n, a=2, b=3, t, i;
|
||||
|
||||
scanf("%d", &n);
|
||||
|
||||
printf("%d %d ", a, b);
|
||||
|
||||
for(i=3;i<=n;i++){
|
||||
if(a * b >= 10){
|
||||
t = a*b;
|
||||
if(i==n){
|
||||
printf("%d", t/10);
|
||||
break;
|
||||
}
|
||||
printf("%d %d ", t/10, t%10);
|
||||
a = t/10;
|
||||
b = t%10;
|
||||
i+=2;
|
||||
}else{
|
||||
t = a*b;
|
||||
printf("%d ", t);
|
||||
a = b;
|
||||
b = t;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 6.约瑟夫环问题
|
||||
|
Loading…
x
Reference in New Issue
Block a user