C46-暴力枚举
原题链接:28705.NoteSC++2025-03-08 10:20:43
发布于:江苏
一、杂糅笔记
1 Byte = 8 bit
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
常用单位: Byte
最小单位:
类型转换:
char 1 Byte
short int 2 Byte
int 4 Byte
double 8 Byte
long long 8 Byte
signed int 4 Byte 有符号整数 (默认)
unsigned int 4 Byte 无符号整数
friend 友元
class 类
try
世纪闰年 y%400==0
普通闰年 y%4==0 && y%100 != 0
||的 关系
二、计算算式
#include<iostream>
using namespace std;
int main(){
for (int i=1; i<=9; i++){
for (int j=0; j<=9; j++){
if ((i*10+3)*6528 == (3*10+j)*8256){
printf("%d %d\n", i, j);
}
}
}
return 0;
}
/*
?3*6528 = 3?*8256
?4*4602 = 4?*6136
*/
三、百钱百鸡问题
#include<iostream>
using namespace std;
int main(){
int n = 100;
int cnt = 0;
for (int i=0; i<=n; i++){ //公鸡
for (int j=0; j<=n; j++){ //母鸡
for (int k=0; k<=n; k+=3){ //小鸡
cnt ++;
if(i+j+k==n && 5*i + 3*j + k/3 == n) {
printf("%d %d %d\n", i, j, k);
}
}
}
}
printf("cnt = %d\n", cnt);
return 0;
}
这里空空如也
有帮助,赞一个