首页 > 编程语言 >C++趣味编程

C++趣味编程

时间:2023-05-18 21:11:29浏览次数:41  
标签:10 20 14 22 int 编程 C++ 趣味

分糖果

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int i,count=0;
 6     int a[10]={10,2,8,22,16,4,10,6,14,20};
 7     int b[10]={10,2,8,22,16,4,10,6,14,20};
 8     do{
 9         a[0]=b[0]/2+b[9]/2;
10         for(int j=1;j<=9;j++)
11         {
12             a[j]=b[j]/2+b[j-1]/2;
13         }
14         for(int m=0;m<10;m++)
15         {
16             if(a[m]%2!=0)
17             {
18                 a[m]+=1;
19             }
20         }
21         for(int i=0;i<10;i++)
22         {
23             b[i]=a[i];
24         }
25         count++;    
26     }while((a[0]!=a[1])||(a[1]!=a[2])||(a[2]!=a[3])||(a[3]!=a[4])||(a[4]!=a[5])||(a[5]!=a[6])||(a[6]!=a[7])||(a[7]!=a[8])||(a[8]!=a[9]));
27     cout<<count<<endl;
28     cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<" "<<a[3]<<endl;
29 }

 

标签:10,20,14,22,int,编程,C++,趣味
From: https://www.cnblogs.com/Lyh3012648079/p/17413313.html

相关文章

  • 实验4 函数与异常处理编程
    实验任务1实验源码:1print(sum)2sum=423print(sum)45definc(n):6sum=n+17print(sum)8returnsum910sum=inc(7)+inc(7)11print(sum)运行测试截图:答:不是。line1:内置函数line3:变量名line7:局部变量line11:全局变量  ......
  • c++打卡练习(33)
    求一个真分数的埃及分数表示埃及分数是指只使用1作为分子的分数,例如8/11=1/2+1/5+1/55+1/110;流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){ inta,b,c,i,j; cout<<"请输入一个真分数"<<endl; cin>>a; getchar(); cin>>b; if(a>b){ cout<<......
  • 打卡 c语言趣味编程 求最小公倍数
    问题描述:求任意两个正整数的最小公倍数(LCM)。思路:输入两个正整数,假设为num1和num2。定义一个变量lcm并初始化为较大的那个数(即lcm=max(num1,num2))。进入一个循环,循环条件为lcm不能同时被num1和num2整除。在每次循环中,将lcm增加1。循环结束后,lcm的值就是最小......
  • C++
    文件定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,通过读取文件dog1的状态赋给dog2。#include<iostream>#include<fstream>usingnamespacestd;classDog{public:      ......
  • 《C++ 匿名对象》
    匿名对象通常具有如下特点:没有变量引用的对象。匿名对象的目的用于及时使用(一次使用)。匿名对象作为参数传递给函数。用于减少内存消耗。 生命周期:匿名对象的生命周期,只存在于当前代码的这一行,遇到;结束。 定义:Classname({parameters}); 例子:#include<iostre......
  • 通过C++/CLR封装的方式使非托管的C++、VB6.0调用.Net托管代码
    通常.Net的dll只能被加载到对应的虚拟机中运行和调用,而无法直接被低版本的.Net或C++和VB6.0等非托管代码调用。但是实际项目开发过程中我们为了兼容,不得不同时支持这些非托管代码或低版本的运行时。实际上微软提供了多种方式可以实现这种需求,如进程间通讯、COM/ActiveX、C++/CLR。......
  • ffmpeg实现的C++纯音频软解码器
    只实现解码,不包含前置的demux,以及后置的resample要求输入demux后的音频数据实现的C++类如下:AudioSoftDecoder.h:#ifndef_AUDIOSOFTDECODER_H_#define_AUDIOSOFTDECODER_H_#include<stdio.h>#include<stdlib.h>#include<string.h>#include<vector>extern"C&......
  • C++ ffmpeg硬件解码的实现方法
    什么是硬件解码普通解码是利用cpu去解码也就是软件解码硬件解码就是利用gpu去解码为什么要使用硬件解码首先最大的好处快硬解播放出来的视频较为流畅,并且能够延长移动设备播放视频的时间;而软解由于软解加大CPU工作负荷,会占用过多的移动CPU资源,如果CPU能力不足,则软件也将受......
  • shell编程第二天(变量)
    shell第二天变量变量是用一个固定的字符串去表示一个不固定的内容,以便于修改。自定义变量定义变量用户自定义变量是最常用的变量类型,其特点是变量名和变量值都是由用户去定义的。应该怎么定义变量呢?很简单,只需要执行Variablename=Variablevalue即可比如:定义变量namename=666输出变......
  • c++程序流程结构
    c++程序流程结构c++中支持最基本的三种流程结构:顺序结构、选择结构、循环结构顺序结构:程序按顺序执行,不会发生跳转。选择结构:根据条件是否满足,有选择的执行相应的功能。循环结构:根据条件是否满足,循环多次执行某代码块。if语句:作用:执行满足条件的语句单行if语句:语法:if(条件){ 条件......