答案如果有錯誤或有更好的方法,歡迎留言討論喔!
//找出500以內的所有質數
//****************hw1***********************
int x,y;
for (x=2; x<=500; x++) {
bool isPrime=true;
for (y=2; y<x; y++) {
if (x%y==0) {
isPrime=false;
}
}
if (isPrime) {
printf("%4i",x);
}
}
//兩個分數相加,並約分
//****************hw2***********************
int a1, a2, b1, b2,c1,c2;
NSLog(@"請輸入第1個分數(ex:分子/分母)");
scanf("%i/%i", &a1, &a2);
NSLog(@"請輸入第2個分數(ex:分子/分母)");
scanf("%i/%i", &b1, &b2);
c1=a1*b2+a2*b1;
c2=a2*b2;
int u=c2, v=c1, temp;
while (v!=0) {
temp=u%v;
u=v;
v=temp;
}
c1/=u;
c2/=u;
printf("%i/%i", c1, c2);
沒有留言:
張貼留言