import React from 'react';
function isPrime(num) {
if (num <= 1) return false; // 1不是质数
for (let i = 2; i <= Math.sqrt(num); i++) {
// 从2到num的平方根遍历
if (num % i === 0) return false; // 如果num可以整除i,那么num不是质数
}
return true;
}
function printPrimeNumbers(nums) {
const primes = [];
for (let i = 0; i < nums.length; i++) {
if (isPrime(nums[i])) primes.push(nums[i]); // 如果nums[i]是质数,则添加到primes中
}
console.log(primes);
}
function App() {
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
printPrimeNumbers(numbers); // 调用打印质数的函数
return (
{/* 在此处渲染您的应用程序 */}
);
}
注意:在实际应用程序中,最好将函数和组件分开,以便更好地组织代码。在这个示例中,我将它们放在同一文件中,以方便说明。