瀏覽單個文章
alanzx
Major Member
 

加入日期: Jan 2003
文章: 124
引用:
作者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。


這應該是c唷...
不是c++...


sum+=i;
if(sum<=n)
{
printf("%d\n",sum);
}

改這樣應該可以吧...
舊 2004-11-14, 02:00 AM #4
回應時引用此文章
alanzx離線中