今天也是日常考試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);
}

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);
}








沒有留言:
張貼留言