首页
/
每日頭條
/
科技
/
C語言入門常寫的三個代碼
C語言入門常寫的三個代碼
更新时间:2025-06-19 04:19:15

C語言入門常寫的三個代碼?今天我們要看的是C語言常寫的三個代碼,今天小編就來說說關于C語言入門常寫的三個代碼?下面更多詳細答案一起來看看吧!

C語言入門常寫的三個代碼(C語言入門常寫的三個代碼)1

C語言入門常寫的三個代碼

今天我們要看的是C語言常寫的三個代碼。

打印100~200之間的素數

常用的方法是試除法,解釋一下什麼是試除法。

“試除”顧名思義就是不斷的嘗試能否整除,比如要判斷一個自然數x是否是質數,就不斷用這個數x去除以小于x且大于1的自然數,隻要有一個能整除,則x就是合數,否則x是質數。同樣的思想對100~200之間的數判斷哪些是素數,哪些不是素數。

我們可以從簡到繁的思路依次看到它的多種境界。

首先最簡單的一種:

#include<stdio.h>

int main()

{

int i=0;

int count=0;

for(i=100;i<=200;i )

{

//判斷i是否為素數

int j=0;

for(j=2;j<i/2;j )

{

if(i%j==0)

break;

}

if(j>=i/2)

{

count ;

printf("%d ",i);

}

}

printf("\ncount=%d\n",count);

return 0;

}

進行優化:是i按奇數增加。

#include<stdio.h>

int main()

{

int i=0;

int count=0;

for(i=101;i<=200;i =2)

{

//判斷i是否為素數

int j=0;

for(j=2;j<i/2;j )

{

if(i%j==0)

break;

}

if(j>=i/2)

{

count ;

printf("%d ",i);

}

}

printf("\ncount=%d\n",c

1. List item

ount);

return 0;

}

進一步優化:i開平方,減少循環次數。

#include<stdio.h>

int main()

{

int i=0;

int count=0;

for(i=101;i<=200;i =2)

{

//判斷i是否為素數

int j=0;

for(j=2;j<sqrt(i);j )

{

if(i%j==0)

break;

}

if(j>sqrt(i))

{

count ;

printf("%d ",i);

}

}

printf("\ncount=%d\n",count);

return 0;

}

運行結果:

2.打印乘法口訣表

#include<stdio.h>

int main()

{

int i=0;

int j=0;

int m=0;

for(i=1;i<=9;i )

{

for(j=1;j<=i;j )

{

printf("%d*%d=- ",i,j,i*j);

}

printf("\n");

}

return 0;

}

注意:打印乘法口訣表要注意最後要換行,且間隔可用-使其右對齊。

3.打印1000~2000之間的閏年

#include<stdio.h>

int main()

{

int year = 0;

int count = 0;

for (year = 1000; year <= 2000; year )

{

if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))

{

printf("%d ", year);

count ;

}

}

printf("\ncount=%d\n", count);

return 0;

}

好啦,今天就分享到這啦!喜歡此篇文章或覺得這篇文章對你有幫助的讀者可以分享給身邊的朋友們。如果你是小白也可以私信回複“資料”領取大禮包一份,以及開發工具一份。

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
司法鑒定技術專業怎麼樣 司法鑒定技術專業就業方向如何
司法鑒定技術專業怎麼樣 司法鑒定技術專業就業方向如何
  高考填報志願時,司法鑒定技術專業怎麼樣、培養目标、就業方向、主要課程有哪些是廣大考生和家長朋友們十分關心的問題,為了方便大家查詢,已經為大家整理好了相關信息,供大家參考。  1、司法鑒定技術專業培養目标  本專業培養德、智、體、美全面發...
2025-06-19
小米10周年5g手機紀念卡套餐介紹
小米10周年5g手機紀念卡套餐介紹
演示機型:小米10系統版本:MIUI12.5小米10周年5g手機紀念卡,提供三種不同檔位的套餐資費。其中一檔每月擁有20GB、5G流量、50分鐘語音通話;二檔每月擁有30GB、5G流量、100分鐘語音通話;三檔每月擁有40GB、5G流量、200分鐘語音通話。該卡可在任意品牌手機上使用,購買小米手機便有機會獲得。小米手機是小米公司發布的搭載MIUI操作系統的系列手機。截至2021年5月,小米手機已發
2025-06-19
大氣探測技術專業怎麼樣 就業方向有哪些
大氣探測技術專業怎麼樣 就業方向有哪些
在高考志願填報時,很多考生和家長對大氣探測技術專業的就業方向有哪些的問題很關心。下面是由本站編輯為大家整理的“大氣探測技術專業怎麼樣就業方向有哪些”。大氣探測技術專業培養目标本專業培養德、智、體、美全面發展,具有良好職業道德和人文素養,掌握大氣探測原理與方法、新型自動氣象站原理與應用、氣象數據質量控...
2025-06-19
測控技術與儀器專業就業方向與就業前景怎麼樣
測控技術與儀器專業就業方向與就業前景怎麼樣
高考填報志願時,測控技術與儀器專業就業方向有哪些以及就業前景怎麼樣是廣大考生和家長朋友們十分關心的問題,以下是整理的測控技術與儀器專業簡介、就業方向、就業前景等信息,供大家參考。1、測控技術與儀器專業簡介測控技術與儀器是電子、光學、精密機械、計算機、信息與控制技術多學科互相滲透而形成的一門高新技術密...
2025-06-19
光電信息科學與工程專業的課程和就業方向
光電信息科學與工程專業的課程和就業方向
在高考志願填報時,關于光電信息科學與工程專業的相關情況是很多考生所關心的。下面是由本站編輯為大家整理的“光電信息科學與工程專業的課程和就業方向”。光電信息科學與工程專業主要課程主要專業課程學科基礎課:理論力學、機械原理、工程圖學、電路基礎、模拟電子技術、數字電路、信号與系統、電磁場與電磁波、圖像處理...
2025-06-19
Copyright 2023-2025 - www.tftnews.com All Rights Reserved