(1)for迴圈算階乘
//算階乘
#includeint main()
// while(i<=n)
printf("%d",ret);
return 0;
}
(2)for迴圈判斷素數
//手動輸入乙個數,判斷是否是素數(只能被1和它本身整除)
#includeint main()
}if (exit) break;
} if (exit) break;//上面三個叫做接力break。
} return 0;
}
(5)前n項倒數求和
//前n項的倒數求和f(n)=1+1/2+1/3+...+1/n 和 f(n)=1-1/2+1/3-...+1/n
#includeint main()
printf("%f",sum);
return 0;
}
(6)while加do while進行整數分解,如356→3 5 6
//整數分解,如輸入135,輸出1 3 5,思路如下:
//x=135
//135/100-> 1這是要輸出的那一位上的值
//135%100-> 35這是下一輪迴圈時要操作的資料
//100/10-> 10這是下一輪迴圈時資料進行取餘及作出除法時的除數
//35/10-> 3
//35%10->5
//10/10->1
//5/1-> 5
//1%1->0
//1/10->0,這是迴圈結束的條件
//所以第一步是得出135的位數,與此同時得出相應的100;
//然後第二步就是不斷地去除,去取餘,然後輸出。
#includeint main()
//printf("%d\n",cnt);
//通過下面的do while迴圈得出每一位。
do x%=cnt;
cnt/=10;
}while(cnt>0);
return 0;
}
(7)求最大公約數
a.列舉法
//求兩個數的最大公約數---列舉法
#includeint main()
printf("%d",a);
return 0;
}
C語言 迴圈程式設計
一.迴圈程式設計 1.for語句實現迴圈 for語句格式如下 for 表示式1 表示式2 表示式3 迴圈體若迴圈體超過一條語句就要用大括號括起來 執行過程 計算表示式1 判斷表示式2是否為真 非0為真,0為假 若為真,則執行迴圈體 再執行表示式3 程式流轉到判斷表示式2 退出迴圈 例如計算1 2 3...
C語言迴圈小技巧
寫 有兩類追求,一種是追求實用 coder 一種是追求 藝術 artist 我是那種追實用追膩了,偶然追一下藝術 就是偶然和藝術有一腿 的那種coder 很多人,已經習慣了for i 0 i n 又或者,有的人知道平方根的優化 int isprime int n 再或者,消除偶數 int ispri...
c 程式設計基礎 迴圈結構for
1 求小數的某一位數字 分數a b化為小數後,小數點後第n位數字是多少?輸入 三個正整數,a,b,n 0 a b 100,1 n 10000 相鄰兩個數用空格隔開 輸出 乙個數字 樣例輸入 1 2 1 樣例輸出 5 實現 include include using namespace std int...