1.求100以内的素数,全部打印出来
#include <stdio.h>
int main()
{
int i,j;
printf("输出1~100的素数:\n");
for(i=2;i<=100;i++)
{
j=2;
do{
if(i%j==0) /*判断i是否能被j整除,能整除则跳出循环*/
{
break;
}
j++;
}while(j<i);
if(j>=i)
{
printf("%d\n",i);
}
}
return 0;
}
2.编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12
#include <stdio.h>
#include<math.h>
int main()
{
int n1[4]={2,3,4,6};
int n2[9]={1,2,3,4,5,6,7,8,9};
int i,j,sum;
for(i=0;i<=8;i++)
{
for(j=0;j<=3;j++)
{
sum=n2[i]*1000+n1[j]*100+(10-n2[i])*10+(12/(n1[j]));
/*列出满足条件的四位数*/