C++使用 scanf函數


最近看了下C++,有些地方和c語言 還是不太一樣的,當我在做輸入一個數字的時候發現了錯誤。。

所以在使用scanf()的時候需要加下面這段在頭文件  頂部:

#define _CRT_SECURE_NO_WARNINGS

測試代碼求質數:

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

int main()
{
    int i, j;
    int sum;
    cout << "請輸入一個數字:\n";
    scanf("%d",&sum);
    cout << "質數為:\n";
    for (i = 2; i<sum; i++) {
        for (j = 2; j <= (i / j); j++) {
            if (i%j==0) {
                //cout << i << " No是質數\n";
                break; // 如果找到,則不是質數
            }
        }
        
        if (j >(i / j)) {
            
            cout << i << " 是質數\n";
        }
    }
    return 0;
}

一鍵梭哈。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM