|
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。
|
你的意思是說 最大數不能超過 你輸入的值嗎?
如果是這樣你在FOR裡面加入
IF的判斷式 判斷
SUM如果大過N
那就不輸出結果 就跳出回圈
否則就顯示SUM的值
這是我一點小小的看法~希望能幫助你 
|