當前位置:編程學習大全網 - 編程軟體 - 編程題(用C語言)

編程題(用C語言)

如果妳原文是這個的“壹種上做三個大球,下綴六個小球,計大小球九個為壹燈”

只算樓上的:

定義A燈(上做三個大球,下綴六個小球)

定義B燈(上做三個大球,下綴十八個小球)

1.不管什麽燈,都是上做三個大球,所以***有大燈數:396/3=132個

2.不管什麽燈,都至少要有6個小球。所以至少都的有小球數為132*6=792個

3.1440-792=648個,這648個都是B燈上的小球。

4.在B燈中的792裏已經拋去了6個小球,所以648中應該包含648/(18-6)=648/12=54個。

所以B燈有54個,A燈有132-54=78個。

演算壹下:大燈3*(54+78)=396,小燈78*6+54*18=1440.

符合。

算法有了,程序還出不來?

#include <stdio.h>

void main()

{

int big;

int sml;

int A;

int B;

printf("\n\t請輸入大燈數: ");

scanf("%d",&big);

printf("\n\t請輸入小燈數: ");

scanf("%d",&sml);

A=0;

B=0;

B=(sml-big/3*6)/12;

A=big/3-B;

printf("\n第壹種燈%d個,第二種燈%d個\n",A,B);

}

樓下的:

#include <stdio.h>

void main()

{

int big;

int sml;

int A;

int B;

printf("\n\t請輸入大燈數: ");

scanf("%d",&big);

printf("\n\t請輸入小燈數: ");

scanf("%d",&sml);

A=0;

B=0;

B=(sml-big*2)/2;

A=big-B;

printf("\n第壹種燈%d個,第二種燈%d個\n",A,B);

}

  • 上一篇:零經驗的人學編程難嗎
  • 下一篇:安徽正光電氣自動化科技有限公司怎麽樣?
  • copyright 2024編程學習大全網