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 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?