1.质数
#include<stdio.h>
int s(int a)
{
int i;
for(i=2;i<a;i++)
{
if(a%i==0)
break;
}
if(i==a)
return a;
else
return 0;
}
int main()
{
int b1,c1,b2,c2,i=0,j=0;
printf("请输入一个数:");
scanf("%d",&b1);
c1=b1;
while(1)
{
b1--;
if(s(b1)!=0)
break;
i++;
}
b2=s(b1);
while(1)
{
c1++;
if(s(c1)!=0)
break;
j++;
}
c2=s(c1);
if(i<j)
printf("%d",b2);
if(i>j)
printf("%d",c2);
if(i==j)
printf("%d,%d",b2,c2);
}
2.字符串去重
#include <stdio.h>
#include <string.h>
int main()
{
char a[100];
printf("请输入一个字符串:");
gets(a);
int length=strlen(a);
for(int i=0;i<length;i++)
{
for(int j=i+1;j<length;j++)
{
if(a[i]==a[j])
{
for(int mark=j;mark<length;mark++)
{
a[mark]=a[mark+1];
}
length--;
j--;
}
}
}
printf("新字符串为:%s\n",a);
return 0;
}