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;
}
執行結果:
課程頁面
相關文章
- 中國大學MOOC 浙江大學 翁愷老師《零基礎學Java語言》-第二週程式設計題Java程式設計
- 溫度轉換——MOOC《Python語言程式設計》第1周練習題2Python程式設計
- 《C程式設計語言》 練習3-5C程式程式設計
- 大一C語言程式設計練習題C語言程式設計
- 【任務】Python語言程式設計.MOOC學習Python程式設計
- C語言程式設計練習 GPS資料處理C語言程式設計
- 分解質因數——MOOC《零基礎學Java語言》第7周程式設計題1Java程式設計
- C#函數語言程式設計C#函數程式設計
- 1354: 素數判定(C語言)C語言
- c語言 構造素數表C語言
- C語言程式設計題T1C語言程式設計
- 第二週程式設計練習程式設計
- C語言程式設計入門之--第五章C語言基本運算和表示式-part2C語言程式設計
- 偽隨機數C語言程式設計隨機C語言程式設計
- C++的函數語言程式設計C++函數程式設計
- C 語言程式設計習慣總結程式設計
- C語言程式設計C語言程式設計
- C Primer Plus (第五版) 第五章 程式設計練習 答案程式設計
- JavaScript函數語言程式設計學習JavaScript函數程式設計
- lua學習: lua及函數語言程式設計語言函數程式設計
- C語言實驗——素數 (sdut oj)C語言
- C語言入門級練習(敲程式碼)C語言
- C語言程式設計原理C語言程式設計
- c語言程式設計題C語言程式設計
- Haskell學習-函數語言程式設計初探Haskell函數程式設計
- 深入學習javascript函數語言程式設計JavaScript函數程式設計
- JavaScript學習(3):函數語言程式設計JavaScript函數程式設計
- 程式設計假期練習題--1程式設計
- C語言練習——資料加密C語言加密
- 函數語言程式設計函數程式設計
- C語言程式設計-長整數加法運算C語言程式設計
- C#函數語言程式設計思想及案例C#函數程式設計
- JavaScript函數語言程式設計(1):基本思想JavaScript函數程式設計
- 關於函數語言程式設計的思考(1)函數程式設計
- Python函數語言程式設計指南(1):概述Python函數程式設計
- 序列模型第一週程式設計練習模型程式設計
- C語言判斷素數,判斷質素演算法C語言演算法
- Scala 函數語言程式設計(一) 什麼是函數語言程式設計?函數程式設計