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-6C程式程式設計
- C程式設計語言(第2版·新版)練習題1-7C程式程式設計
- C程式設計語言(第2版·新版)練習題1-4C程式程式設計
- C程式設計語言(第2版·新版)練習題1-5C程式程式設計
- C程式設計語言(第2版·新版)練習題1-8C程式程式設計
- 7-1 素數對猜想(C語言)C語言
- C語言程式設計練習 GPS資料處理C語言程式設計
- C#函數語言程式設計C#函數程式設計
- 分解質因數——MOOC《零基礎學Java語言》第7周程式設計題1Java程式設計
- 1354: 素數判定(C語言)C語言
- c語言 構造素數表C語言
- C語言程式設計題T1C語言程式設計
- 偽隨機數C語言程式設計隨機C語言程式設計
- C++的函數語言程式設計C++函數程式設計
- C語言程式設計入門之--第五章C語言基本運算和表示式-part2C語言程式設計
- 第二週程式設計練習程式設計
- 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函數程式設計
- 函數語言程式設計函數程式設計
- C語言程式設計-長整數加法運算C語言程式設計
- C#函數語言程式設計思想及案例C#函數程式設計
- JavaScript函數語言程式設計(1):基本思想JavaScript函數程式設計