瀏覽單個文章
maxwiser
Major Member
 
maxwiser的大頭照
 

加入日期: Sep 2002
您的住址: 第八號當舖
文章: 119
引用:
作者oiu
#include<stdio.h>
main()
{
int i,sum=0,n;
printf("請輸入一個數:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=i;
printf("%d\n",sum);
}
}這是一個計算n階層的程式,但是我如果要讓它輸出的數不能大於你輸入的數要怎麼寫啊?
想破頭了還想不出來
我有用while試過但它會一直重複印1......
麻煩各位高手教一下了THANK。


你的意思是說 最大數不能超過 你輸入的值嗎?
如果是這樣你在FOR裡面加入
IF的判斷式 判斷
SUM如果大過N
那就不輸出結果 就跳出回圈
否則就顯示SUM的值

這是我一點小小的看法~希望能幫助你
舊 2004-11-14, 02:00 AM #3
回應時引用此文章
maxwiser離線中