求100以内的素数,全部打印出来
#include <stdio.h>
int main()
{
int i, j;
for(i = 2; i < 101; i++)
{
for(j = 2; j < i; j++)
{
if(i % j == 0) break;
}
if(i == j)
{
printf("%d\n", i);
}
}
return 0;
}
{
int i, j;
for(i = 2; i < 101; i++)
{
for(j = 2; j < i; j++)
{
if(i % j == 0) break;
}
if(i == j)
{
printf("%d\n", i);
}
}
return 0;
}
编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,d,n;
for (n = 1000; n<10000; n++)
{
a=n/1000;
b=(n%1000)/100;
c=(n%100)/10;
d=n%10;
if((sqrt(n)==(int)sqrt(n))&&(a+c==10)&&(b*d==12))
printf("%d\n",n);
}
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,d,n;
for (n = 1000; n<10000; n++)
{
a=n/1000;
b=(n%1000)/100;
c=(n%100)/10;
d=n%10;
if((sqrt(n)==(int)sqrt(n))&&(a+c==10)&&(b*d==12))
printf("%d\n",n);
}
return 0;
}
快速找出一个数组中的最大数、第二大数。
#include <stdio.h>
#define MAX 6
int main()
{
int a[MAX]={3,2,6,7,5,1};
int i,j,t;
for (i=0; i<MAX-1; i++)
{
for (j=i+1; j<MAX; j++)
{
if (a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("最大数%d\n第二大数%d\n",a[4],a[5]);
return 0;
}
int main()
{
int a[MAX]={3,2,6,7,5,1};
int i,j,t;
for (i=0; i<MAX-1; i++)
{
for (j=i+1; j<MAX; j++)
{
if (a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("最大数%d\n第二大数%d\n",a[4],a[5]);
return 0;
}
完成一个猜数字游戏,要求有提示大小。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,a;
srand(time(NULL));
a=rand()%100;
for (i=0; i<100; i++)
{
printf("please enter a num");
printf("\n");
scanf("%d",&j);
if (j>a)
{
printf("your num is big\n");
continue;
}
else if(j<a)
{
printf("your num is small\n");
continue;
}
else
printf("you are right");
break;
}
return 0;
}
{
int i,j,a;
srand(time(NULL));
a=rand()%100;
for (i=0; i<100; i++)
{
printf("please enter a num");
printf("\n");
scanf("%d",&j);
if (j>a)
{
printf("your num is big\n");
continue;
}
else if(j<a)
{
printf("your num is small\n");
continue;
}
else
printf("you are right");
break;
}
return 0;
}