|
Major Member
|
引用:
|
作者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);
}
改這樣應該可以吧...
|