2020年6月12日 星期五

連餐具都欺負我 Week16

今天也是日常考試date~(下週要程式會考,加油啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)

總共講解了9題,5題進階,4題基礎!

進階題:億萬富翁
進階題:秒速換算
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a1=n/60/60;
int a2=n/60%60;
int a3=n%60;
printf("%02d:%02d:%02d",a1,a2,a3);
}
進階題:大於漸增數列總和之最小整數
#include <stdio.h>
int main()
{
int k,ans,min=0;
scanf("%d",&k);
for(int i=1; i<k; i++)
{
min+=i;
if(min>k) 
{
ans=i;
break;
}
}
printf("%d",ans);
}
進階題:計算級數的值 




#include <stdio.h>
int main()
{
int n,ans=0;
scanf("%d",&n);
for(int i=1; i<=2*n+1; i++)
{
if(i%2==1) ans+=i;
}
printf("f(%d)=%d",n,ans);

}
進階題:拆解輸入的正整數 






















#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1; n>0; i*=10)
{
int ans=n%10;
printf("%d ",ans*i);
n/=10;
}

}
基礎題:平面兩座標的面積 





















#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>c&&b>d) printf("%d",(a-c)*(b-d));
if(a>c&&d>b) printf("%d",(a-c)*(d-b));
if(c>a&&b>d) printf("%d",(c-a)*(b-d));
if(c>a&&d>b) printf("%d",(c-a)*(d-b));
}
基礎題:整數向量相加 





















#include <stdio.h>
int a[10];
int b[10];
int main()
{
int n;
scanf("%d",&n);
for(int i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
for(int i=0; i<n; i++)
{
scanf("%d",&b[i]);
}
for(int i=0; i<n; i++)
{
printf("%d ",a[i]+b[i]);
}
}
基礎題:計算一組任意數目的整數的總和





















#include <stdio.h>
int main()
{
int a,ans=0;
while(scanf("%d",&a)==1)
{
if(a==0)break;
if(a>0) ans+=a;
printf("%d",ans);
}
基礎題:整數最大值、最小值 





















#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int max=n,min=n;
while(1)
{
scanf("%d",&n);
if(n==0) break;
if(n>max) max=n;
if(n<min) min=n;
}
printf("[%d,%d]",min,max);
}


沒有留言:

張貼留言