首页 > 其他分享 >2.2分糖果

2.2分糖果

时间:2023-04-25 22:12:32浏览次数:38  
标签:10 小孩 int sweet printf print 2.2 糖果

1.10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第8个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次后大家手中的糖块数一样多吗?每人各有多少块糖?

2.#include<stdio.h>
void print(int s[]);
int judge(int c[]);
int j=0;
int main(){
int sweet[10]={10,2,8,22,16,4,10,6,14,20};
int i,t[10],l;
printf("child 1 2 3 4 5 6 7 8 9 10\n") ;
printf("..........................\n");
printf("time\n");
print(sweet);
while(judge(sweet)){
for(i=0;i<10;i++){
if(sweet[i]%2==0)
t[i]=sweet[i]=sweet[i]/2;
else
t[i]=sweet[i]=(sweet[i]+1)/2;
}
for(l=0;l<9;l++){
sweet[l+1]=sweet[l+1]+t[l];}
sweet[0]+=t[9];
print(sweet);
}
}
int judge(int c[]) {
int i;
for(i=0;i<10;i++){
if(c[0]!=c[i])
return 1;
}
return 0;
}
void print(int s[]){
int k;
printf(" %2d ",j++);
for(k=0;k<10;k++){
printf("%4d",s[k]);
}
printf("\n");
}

标签:10,小孩,int,sweet,printf,print,2.2,糖果
From: https://www.cnblogs.com/wangrui0429/p/17354100.html

相关文章

  • 分糖果
     一、问题描述   10个小孩围成一圈分糖果,老师分给第1个小孩10块糖,第2个小孩2块,第3个小孩8块,第4给小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第8个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩,糖块数为奇数的人可以向老师要......
  • 分糖果
     #include<iostream>usingnamespacestd;voidprint(ints[]);intjudge(intc[]);intj=0;intmain(){ intsweet[10]={10,2,8,22,16,4,10,6,14,20}; intt[10]; cout<<"child12345678910"<<endl; cout<&......
  • 5.2.2 嵌套的循环:在循环里还是循环
       输出前五十个素数while循环与for循环互相转换 ......
  • 分糖果
    自然语言解决问题:首先将每个小孩子定义,并将他们首次得到的糖果数量赋值给他们。该问题明显无法通过一次简单的传递就能结束,因此应用到循环结构。循环至所有小孩子的糖果都相同时输出次数以及所得糖果数量流程图: 具体代码:#include<bits/stdc++.h>usingnamespacestd;intj;i......
  • day 13 分糖果
    1.定义一个数组记录下每个人当前糖的个数;2.根据题设对糖的数目进行循环更新;3.当满足所以糖一致时结束;4.输出  后续代码实现过程中发现无需判断奇偶直接通过下式即可实现功能t[i+1]=(a[i]+1)/2;a[i]=(a[i]+1)/2;总代码如下:#include<iostream>usingnamespac......
  • 4.2.2 猜数
       随机数 %100 ......
  • Solon v2.2.12 发布,Java 应用开发框架
    Solon是一个高效的Java应用开发框架:更快、更小、更简单。它不是Spring、没有使用Servlet、JavaEE接口,是一个有自己接口标准的开放生态:150多个生态插件,可以满足各种场景开发大量的国产框架适配,可以为应用软件国产化提供更好支持,助力信创建设相对于SpringBoot和Sprin......
  • 关于升级nacos版本为2.2.2版本遇到问题
    正常官网下载解压正常启动打开页面会提示未鉴权只需修改conf包下application.properties文件的三个地方即可开启鉴权设置默认账号密码。不能为空base64token这里用的是官方给到的。详细参考官方文档......
  • 分糖果
    分糖果:10个小孩围成一圈分糖果,老师分给第1个小孩10块,第2个小孩2块,第3个小孩8块,第4个小孩22块,第5个小孩16块,第6个小孩4块,第7个小孩10块,第8个小孩6块,第9个小孩14块,第10个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次......
  • 【Qt】ubuntu18.04 qtcreator点击图标打不开,缺少GLIBC_2.28
    遇到的问题是点击qtcreator的图标打不开,像其他qt相关的软件可以然后从安装目录下../Tools/QtCreator/bin运行./qtcreator出现报错:./qtcreator:/lib/x86_64-linux-gnu/libc.so.6:version`GLIBC_2.28'notfound(requiredby/home/bck18vm/software/Qt/anzhuang/Tools/QtCrea......