這個實例是一個能提高分析能力的實例,這個實例主要用到for語句,關鍵是如何確定其中變量的范圍。

求一個正整數的所有因子
先來看看編程結果演示:

編程演示

輸出結果
編程如下:
#include
/*引用預處理命令,預處理包含stdio.h的頭文件*/
main()
/*定義一個主函數,所有程序在執行前都開始于主函數,且結束于主函數*/
{
int i,j;
/*定義整型變量i,j*/
printf("please input:");
/*輸入函數:(請輸入: ),換行*/
scanf("%d",&i);
/*用scanf函數獲得i值*/
for(j=1;j<=i;j++)
/*對j進行1~i累加循環*/
if(i%j==0)
/*如果i除以j取余為0,說明j是i的因子*/
printf("%d",j);
/*輸出j值,即因子數*/
printf("");
return 0;
/*返回空值,0指空,沒有,即將0返回給主函數main,其目的是告訴給main函數此程序執行完了*/
}
如果大家有問題,歡迎大家留言討論,我都會一一解答呦,歡迎關注,給你不一樣的自己!