目录
前言
蠢事1
蠢事2
蠢事3
总结
每个人一生都会做很多蠢事,有的自己回头看看,确实很好玩,今天我想分享几个关于我的蠢事。
记得刚开始学C++时,自己还不怎么熟悉,学到for循环时,我自己就像做个宇宙大爆炸的小动画,我想先在屏幕上输出一个宇宙即将爆炸“”,然后等待30秒在输出“宇宙已经爆炸”,这样的小程序。
可问题来了,我当时只会for循环,还不知道Sleep的用法咋办?
我绞尽脑汁,抓耳挠腮,左思右想,想了三天三夜(有点小夸张),终于我想出来了,我们都知道程序有运行时间,而每运行一次for循环需要用0.00001秒左右(可能不准确),那我重复执行多次for循环不就完事了吗,于是便有了以下代码:
#include
using namespace std;
int main()
{
int tuoyanshijian;
cout<<"宇宙即将爆炸!"<
你是不是很惊奇,竟然for循环还能这样玩!你仔细数一数0的个数,发现有10个0,200亿!
这个变量名你加个拼音试试看,会发现新大陆。其实当时的我特别喜欢用拼音来命名变量,比如以下几个你可以猜一猜:feibonaqieshulie , gougudingli , zhouchang , mianji…… 蠢吧,后来我好不容易学会用英文命名了,可是我又不知道英文咋拼啊!你说苦不苦。
咋样,是不是很蠢,但对于那时的我很有成就感!我十分高兴的给同学演示,特别自豪。
记得我五年级时参加了一个信息与未来的比赛,然后第二题是这样的:输入一个四位数,把它随意组成两个两位数,请问两个两位数和最小是多少?
这题只要上了二年级就会,只需把两个稍小数字做两位数的十位,剩下的随意分配,可是我考试时,脑子一片空白,边小手咚咚咚使劲的敲键盘,最终写了这样的代码:
#include
using namespace std;
int main()
{
int n,a[5];
cin>>n;
int tmp=0;
while(n)
{
tmp++;
a[tmp]=n%10;
n/=10;
}
int ans=10000;
ans=min(ans,a[1]*10+a[2]*10+a[3]+a[4]);
ans=min(ans,a[1]*10+a[2]+a[3]*10+a[4]);
ans=min(ans,a[1]*10+a[2]+a[3]+a[4]*10);
ans=min(ans,a[1]+a[2]*10+a[3]*10+a[4]);
ans=min(ans,a[1]+a[2]*10+a[3]+a[4]*10);
ans=min(ans,a[1]+a[2]+a[3]*10+a[4]*10);
cout<
很难想象当时我只会“小鸡着米”式打键盘的我在这一题耗了多久呜呜呜……
备注一下,小鸡啄米指用一只手一个一个啄键盘,很像小鸡在啄米,别误解!
既然讲到这了,免费送大家一个AC题解:
#include
using namespace std;
int main()
{
int n,a[5];
cin>>n;
int tmp=0;
while(n)
{
tmp++;
a[tmp]=n%10;
n/=10;
}
sort(a+1,a+4+1);
cout<
我还自己写过一个很搞笑很无聊的程序,你们千万别当真啊:
#include
using namespace std;
int main()
{
int n;
cin>>n;
if(n<10) cout<<"I am a fat pig!"<10) cout<<"I am a cute dog!"<
这程序看着挺无聊的,但玩起来,你别说还真能让我快乐一下午,尤其是dog那里,我就不多说了,想体验的可以试试,一定不要当真!!!
看了我的蠢事,你是不是会心一笑,大家觉得好玩的话,点赞过15,我再更一个蠢事系列!
最后认识一下吧,我是爱编程的小芒果,我们有缘再见!
我的博客:爱编程的小芒果_洛谷题目讲解大全,30天带你学会C++(学不会你找我),算法讲解-CSDN博客