vc++编程:输入10个数字,求素数的总数,并输入素数的值

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:16:34
初学C++,希望用简单的循环语句条件语句写出来,难的看不懂,谢谢各位大大
"并输入素数的值"打错,是输出

#include<stdio.h>
main()
{
int a[10],i,j,k=0;
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
printf("su shu wei:");
for(i=0;i<3;i++)
{
j=a[i]-1;
for(;j>1;j--)
{
if(a[i]%j==0)
{
printf("%d ",a[i]);
k++;
break;
}
}
}
printf("su shu ge shu:%d\n",k);
}
你看看吧,呵呵

C++版本的

#include<iostream>

using namespace std;

int main()
{
int arr[10] = {0};

int primeNum[10] = {10};

int count = 0;

for(int i = 0; i < 10; i++)
{
cout<<"Enter "<<10 - i<<" integer numbers: "<<endl;
cin>>arr[i];
}

for(i = 0; i < 10; i++)
{
int dem = 1;

while( dem < arr[i])
{
if( (arr[i] % dem == 0) && (dem != 1) )