![]() |
請問TurboC幾個問題!!
老師出的題目,看不懂,有那位大大可以幫小弟解答呢?謝謝
1.印出從1至500中,13的倍數,每行輸出10個值,須對齊 2.求1至1000中所有為5或7的倍數之數字的總和 3.(使用無窮迴圈)輸入任意年份,判斷是否為閏年,若輸入0則結束 4.輸入三數,並求此三數中最大值與最小值的差與平均值 5.輸入一數,判斷其是否為質數 6.輸入兩數,求此二數之gcd(最大公因數) 7.輸入一數x,求其Fib(x)的值 8.輸入二數m,n,求C(m,n)的值(combination) |
有沒有人可以幫我一下
|
我很久沒碰....Turbo C 了..
語法方面可能會有些錯誤的地方 要注意一下喲 ^^" 1. main() { int n,sum; clrscr(); n=1; for(sum=0;sum<=1000;sum+13,n++) { print("%d",sum); if(n<=10) { print("/n"); n=1; } } getch(); } 我也不確定對不對喲....大致上是這樣啦....錯了不要怪我 ^^" |
上面那個 for(sum=0;sum<=1000;sum++,n++) 那一行
裡面的 sum<=1000 改成 sum<=500,之前沒看清楚,sorry ^^" |
2.
main() { int sum,total; total=0; for(sum=0;sum<=1000;sum++) { if( sum%5==0 || sum%7==0) { total=total+sum; } print("%d",total); }getch(); } 嗯....這個當然也是有可能有錯的地方.... 大致上就醬了...加油..... 排面自己再排一排囉.....嘿...... |
其它的題目有誰可以幫我一下嗎??
...................>_< |
havent touched c for a while long time, not sur its currect or not
3.(使用無窮迴圈)輸入任意年份,判斷是否為閏年,若輸入0則結束 main() { ini i; for(,,) { printf("Please enter the year"); scanf("%d",&i); if(i==0) { break } elseif(i%4==0) { printf("是閏年\n"); } else { printf("not閏年\n"); } } } |
acully the questions are not that hard. i think you need someone to explain what the questions are at first.
if you still dont get it, i will help you |
4.輸入三數,並求此三數中最大值與最小值的差與平均值
#include <stdio.h> main() { float a,b,c,d; printf("Please enter first number:"); scanf("%f",&a); printf("Please enter 2nd number:"); scanf("%f",&b); printf("Please enter 3rd number:"); scanf("%f",&c); if ( a > b && b > c){ printf("a-c=%f \n",a-c ); printf("Average =%f" ,(a+c)/2);} if ( a > c && c > b){ printf("a-b=%f \n",a-b); printf("Average =%f" ,(a+b)/2);} if ( b > a && a > c){ printf("b-c=%f \n",b-c); printf("Average =%f" ,(b+c)/2);} if ( c > a && a > b){ printf("c-b=%f \n",c-b); printf("Average =%f" ,(b+c)/2);} if ( b > c && c > a){ printf("b-a=%f \n",b-a); printf("Average =%f ",(b+a)/2);} if ( c > b && b > a){ printf("c-a =%f \n",c-a); printf("Average =%f ",(c+a)/2);} scanf("%f",&d); } 我剛才寫的 compile過 也run過 答案正確 不過程式或許還可精簡,小弟才疏學淺,請各位大大不吝指教~~ |
真的很感謝各位大大的幫忙,現在只剩5,6,7,8題了
|
5.輸入一數,判斷其是否為質數
#include <stdio.h> main() { int x,c; printf("Please enter a integer number:"); scanf("%d",&x); for(c=3;c<=x;c++) { if(x%c==0){ break; } } if(c>=x) printf("%d is a prime number",x); else printf("%d is't a prime number",x); } 我剛才寫的 compile過 也run過 答案正確 小弟才疏學淺,請各位大大不吝指教~~ |
6.輸入兩數,求此二數之gcd(最大公因數)
#include <stdio.h> main() { int A,B,n,N,c,d,e,HCF=1,flag=0; /*To declare variables*/ printf("Please enter a integer number A:"); scanf("%d",&A); /*to obtain first number A.*/ printf("Please enter a integer number B:"); scanf("%d",&B); /*to obtain 2nd number B.*/ if(A>=B) N=B; else N=A; for(n=2;n<=N;n++) { while(A%n==0 && B%n==0) { A=A/n; B=B/n; HCF = HCF * n; } if(A==1 || B==1) break; } HCF=HCF*A; HCF=HCF*B; printf("THE HIGHTEST COMMAND FACTOR IS: %d",HCF); scanf("%d",&d); } 我剛才寫的 compile過 也run過 答案正確 小弟才疏學淺,請各位大大不吝指教~~ |
7.輸入一數x,求其Fib(x)的值
#include <stdio.h>void main(){ int fib[20],x,i; printf("Please input a unmber (1 - 20):"); scanf("%d",&x); fib[0]=0; fib[1]=1; for(i=2;i<x;i++) fib[i]=fib[i-1]+fib[i-2]; printf("The fibonacci sequences are: "); for(i=0;i<x;i++) printf("%d ",fib[i]); } 我剛才寫的 compile過 也run過 答案正確 小弟才疏學淺,請各位大大不吝指教~~ |
非常感謝liyao大大的教導,可否再提供第8題呢?
謝謝............^_^ |
只差第8題了!
|
所有時間均為台北時間。現在的時間是 05:09 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *