MOOC 翁愷C語言 第五週程式設計練習1 素數和
題目內容:
我們認為2是第一個素數,3是第二個素數,5是第三個素數,依次類推。
現在,給定兩個整數n和m,0<n<=m<=200,你的程式要計算第n個素數到第m個素數之間所有的素數的和,包括第n個素數和第m個素數。
輸入格式:
兩個整數,第一個表示n,第二個表示m。
輸出格式:
一個整數,表示第n個素數到第m個素數之間所有的素數的和,包括第n個素數和第m個素數。
輸入樣例:
2 4
輸出樣例:
15
時間限制:500ms記憶體限制:32000kb
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int isPrime (int n);
int main()
{
int n, m, cnt=0, sum=0, i;
scanf("%d %d",&n,&m);
if (n!=m){
for (i=2; cnt<m; i++){
if (isPrime(i)){
cnt++;
if (cnt>=n){
sum+=i;
}
}
}
}
else{
if (n==1){
sum =2;
}
else{
for (i=2; cnt<=m; i++){
if (isPrime(i)){
cnt++;
if (cnt==n){
sum=i;
}
}
}
}
}
printf("%d",sum);
return 0;
}
int isPrime (int n){
int ret = 1;
if (n==2||n==3)
return ret;
for (int i=2;i*i<=n;i++){
if (n%i==0){
ret = 0;
break;
}
}
return ret;
}
執行結果:
課程頁面
相關文章
- 浙大翁愷《C語言程式設計》課程筆記C語言程式設計筆記
- 中國大學MOOC 浙江大學 翁愷老師《零基礎學Java語言》-第二週程式設計題Java程式設計
- 溫度轉換——MOOC《Python語言程式設計》第1周練習題2Python程式設計
- 【任務】Python語言程式設計.MOOC學習Python程式設計
- 《C程式設計語言》 練習3-5C程式程式設計
- 大一C語言程式設計練習題C語言程式設計
- C程式設計語言(第2版·新版)練習題1-4C程式程式設計
- C程式設計語言(第2版·新版)練習題1-5C程式程式設計
- C程式設計語言(第2版·新版)練習題1-6C程式程式設計
- C程式設計語言(第2版·新版)練習題1-7C程式程式設計
- C程式設計語言(第2版·新版)練習題1-8C程式程式設計
- C語言程式設計練習 GPS資料處理C語言程式設計
- 7-1 素數對猜想(C語言)C語言
- 1354: 素數判定(C語言)C語言
- C語言程式設計題T1C語言程式設計
- 分解質因數——MOOC《零基礎學Java語言》第7周程式設計題1Java程式設計
- C語言程式設計入門之--第五章C語言基本運算和表示式-part2C語言程式設計
- 偽隨機數C語言程式設計隨機C語言程式設計
- C++的函數語言程式設計C++函數程式設計
- C 語言程式設計習慣總結程式設計
- c語言 構造素數表C語言
- JavaScript函數語言程式設計學習JavaScript函數程式設計
- c語言程式設計題C語言程式設計
- 深入學習javascript函數語言程式設計JavaScript函數程式設計
- Python學習之函數語言程式設計Python函數程式設計
- Haskell學習-函數語言程式設計初探Haskell函數程式設計
- C語言程式設計-長整數加法運算C語言程式設計
- 函數語言程式設計函數程式設計
- 結對程式設計(c語言)程式設計C語言
- 聊聊C語言/C++—程式和程式語言C語言C++
- JavaScript函數語言程式設計(1):基本思想JavaScript函數程式設計
- Scala 函數語言程式設計(一) 什麼是函數語言程式設計?函數程式設計
- C語言練習——資料加密C語言加密
- C語言/C++對程式設計學習的重要性!C語言C++程式設計
- C#中的函數語言程式設計:序言(一)C#函數程式設計
- c語言程式設計學習之二維陣列C語言程式設計陣列
- C語言判斷素數,判斷質素演算法C語言演算法
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While