學習不易,需要堅持
1.打印100到200之間的素數
//打印100-200之間的素數
#include <stdio.h>
void Find_prime()
{
int i = 0 ;
int j = 0 ;
int count = 0 ; //計數器,爲了計算素數的個數
for(i=101; i<=200; i++)
{
for(j=2; j<i/2; j++) //此處也可以改爲j<sqrt(i)
{
if( i%j == 0) //試除
break ;
}
if(j >= i/2)
{
count++ ;
printf("%10d\n", i) ;
}
}
printf("\n100~200之間共有%d個素數\n", count) ;
}
int main()
{
printf("100~200之間的素數爲:\n") ;
Find_prime() ; //因爲不需要函數返回任何值,所以調用無參函數
return 0 ;
}
運行結果:
2.我們接下來來打印九九口訣表
//打印乘法口訣表
#include <stdio.h>
int main()
{
int i = 0 ;
int j = 0 ;
for(i=1; i<=9; i++)
{
for(j=1; j<=i; j++) //本層循環,當j>i時,就會跳出循環,直接打印出換行
{
printf("%d×%d=%2d ",i, j, i*j) ; //可以使用輸入法裏的乘號使打印更美觀
}
printf("\n") ;
}
return 0 ;
}
運行結果:
3.判斷閏年:
//判斷閏年
#include <stdio.h>
void Leap_year()
{
int year = 0 ;
int count = 0 ;
for(year = 1000; year<=2000; year++)
{
if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
{
count++ ;
printf("%d ", year) ;
}
}
printf("\n閏年共有%d年\n", count) ;
}
int main()
{
printf("1000~2000之間閏年爲:\n") ;
Leap_year() ;
printf("\n") ;
return 0 ;
}
運行結果: