約分:
#include <stdio.h>
int main()
{
int a,b,ans;
scanf("%d %d",&a,&b);
for(int i=1;i<=a;i++)
{
if(a%i==0&&b%i==0) ans=i;
}
printf("%d %d\n",a/ans,b/ans);
}
反敘:
#include <stdio.h>
int main()
{
int a,b,rem,reverse=0;
scanf("%d",&a);
b=a;
if(a>=1&&a<=10000)
{
printf("%d+",a);
while(a!=0)
{
rem=a%10;
reverse=reverse*10+rem;
a/=10;
}
printf("%d",reverse);
}
printf("=%d\n",b+reverse);
}
可樂瓶子三瓶換一瓶,最多可以換幾瓶?
(可借瓶子)
#include <stdio.h>
int main()
{
int n,more;
while(scanf("%d",&n)==1)
{
int ans=n;
while(n>=3)
{
more=n/3;
n=n%3;
ans+=more;
n+=more;
}
if(n==2) ans++;
printf("%d\n",ans);
}
}
在畫面中畫出4個圓
程式碼:
size(300,500);
ellipse(70,200+75,150,150);
ellipse(70,200+75+150,150,150);
ellipse(70+150,200+75,150,150);
ellipse(70+150,200+75+150,150,150);
加了下面這行,圈圈可以慢慢放大,點像動畫那樣。
if(r<140) r+=5;
背景改成黑色
把程式碼修改成for迴圈
改成3*3
void setup(){
size(300,500);
}
int r;
void draw(){
background(0);
for(int x=0;x<3;x++)
{
for(int y=0;y<3;y++)
{
ellipse(50+x*100,200+50+y*100,r,r);
}
}
if(r<100) r+=5;
else r=0;
}
沒有留言:
張貼留言