简单编程计算

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:51:49
有三个小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,两有13粒糖果。现在他们做一个游戏。从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、乙、丙三人各多少粒糖果?
(好像是可以有分数)

某机关组织游泳比赛。将一堆西瓜分给前三名,把该堆西瓜中的一半又半个西瓜奖给第一名;剩下的一半又半个西瓜给第二名;把最后剩下的一半又半个西瓜给第三名,但每次分时并没切开任何一个西瓜,且刚好西瓜分完。问前三名各分到多少个西瓜(7个)

谢啦
C语言

很基础~

1.

#include "stdio.h"
int main()
{
int A=50,B=43,C=13;
A/=3;B+=A;C+=A;
B/=3;A+=B;C+=B;
C/=3;A+=C;B+=C;
printf("A=%d B=%d C=%d",A,B,C);
return 0;
}

2.

#include "stdio.h"
int main()
{
int A,B,C=1;
B=(2*C+1);
A=(2*B+1);
printf("A=%d B=%d C=%d",A-B,B-C,C);
return 0;
}

楼主,我还是建议你学C++好一点,因为c++用得比较多,但这只是我的个人意见哦!加油吧~~
(1)
#include<stdio.h>
void fun(int *a,int *b,int *c)
{
while(*a%3!=0)
{
(*a)--;
}
*a=*a/3;
*b=*b+*a;
*c=*c+*a;
}
void main()
{
int a[3]={50,43,13};
int i=0;
for(i=0;i<3;i++)
{
fun(&a[i%3],&a[(i+1)%3],&a[(i+2)%3]);
}
printf("%d %d %d\n",a[0],a[1],a[2]);
}

(2)
#include <stdio.h>
void main()
{float a[3] ,i;
f