数组中出现2次不同数字问题和汽水问题
作者:互联网
1.一个数组中只有两个数字是出现一次,
其他所有数字都出现了两次。
找出这两个数字,编程实现。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main(){
int arr[] = { 0, 1, 2, 3, 4, 2, 1, 0, 7, 8, 8, 7 };
int len = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < len; i++){
int count = 0;
for (int j = 0; j < len; j++){
if (arr[i] == arr[j]){
++count;
}
}
if (count == 1){
printf("%d\n", arr[i]);
}
}
system("pause");
return 0;
2.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,
给20元,可以多少汽水。
编程实现。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int money;
printf("请输入你的钱数: ");
scanf("%d", &money);
int num = money;
int empty = num;
while (empty >= 2) {
num += empty / 2;
if (empty % 2 == 0) {
empty /= 2;
}
else {
empty = empty / 2 + 1;
}
}
printf("%d\n", num);
system("pause");
return 0;
}
`
标签:汽水,arr,int,问题,num,数组,include,empty 来源: https://blog.csdn.net/qq_45075338/article/details/99694177