大一新手。在预习题目。不知道素数怎么表达
输入10个正整数,输出其中素数的个数。(素数,也称为质数,是只能被1和自身整除的数) 题目是这样的 给点建议
楼主下面是我纯手打的程序:
#include <iostream>
using namespace std;
int main()
{
int t,i,a[10];
cout<<"输入10个整数:";
for(t=0;t<10;t++) //循环10次输入10个数存储到a数组
cin>>a[t];
for(t=0;t<10;t++) //依次判断10个数是不是素数
{
for(i=2;i<a[t];i++) //素数判断函数
{
if(a[t]%i==0)
break;
}
if(i==a[t]) //如果i==a[t]说明a[t]是素数所以输出
cout<<a[t]<<'\t';
}
return 0;
}
我已经调试运行过了没问题,楼主你可以试试,有什么问题我再改。