1、编写程序输出 100到200之间的全部素数(素数指只能被1和自己整除,而不能被其他数整除的整数)。
(基础题)
#include <stdio.h>
int main()
{
int i,j;
int flag;
for(i=100;i<200;i++)
{ flag=1;
for(j=2;j<i-1;j++)
if(i%j==0)
{
flag=0;break;
}
if(flag)
printf("%d\t",i);
}
}
运行结果:
2、编写一个函数完成两个整型变量内容的对换,要求采用指针参数:并编写一个调用该函数的主函数,读入键盘输入的10个整数,并对其从小到大排序,并将排序结果输出。
(基础题)
#include <stdio.h>
int change(int *a,int *b);
int sort(int str[]);
int main()
{
int a,b;
int str[10];
printf("输入a,b:\n");
scanf("%d %d",&a,&b);
printf("现在a=%d\tb=%d\n",a,b);
change(&a,&b);
printf("交换后a=%d\tb=%d\n",a,b);
printf("输入10个数:\n");
for(int i=0;i<10;i++)
{
scanf("%d",&str[i]);
}
sort(str);
printf("排序后:");
for(int i=0;i&