#include<stdio.h>
int main()
{ int x,n=0,s=0
while(s<100)
{printf("请输入捐款数:"搭亩弯)
scanf("%d",&x)
n++
s+=x
}
printf("耐陪捐款总数:知闷%d\n",s)
return 0
}
你这个问题本身就存在问题啊!!!每人每轮捐多少?这个问题要说清楚,比如,没人每轮捐1块,捐满10万为止。OK,滑高那我们用小学知识就能求出来,每人各捐了2000元。代码如下:
每人每轮捐1块代码
运行结果:
运行结果
如果第一轮都捐1块,每增加一轮就增加1块,那代码就是这样的:
每轮增加一块
运行结果
如果是第一个人先捐一块,第二个要比第一个多1块,第三个比第二个多1块,...,以此类推,到第二轮的第一个比第一轮的最后一个多烂伍一块。。。那代码就是这样的:
每人捐款金额要比前一个多一块代码
运行结果
如果你细心一饥让或点就会发现这种捐款方式最后会出多128块来,因为最后一个要捐448块,如果他不捐就达不到10万元,但如果他捐了就必须捐448元。。。所以学习编程不仅可以锻炼我们的逻辑思维能力,还能开发你的脑洞等等。。。
最后,不要问我为什么不直接贴代码好让你复制。
#include<stdio.h>main()
{
int sum=0,a,counter=0
printf("请输入每人捐款宴裂的钱数:\n")
while(1)
{
scanf("%d",&a)
sum+=a
counter++
if(sum>=100000)
break
}
printf("%d\n"答祥禅,counter)//输清尘出人数、。
return 0
}
望采纳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)