实验三
补足程序,使程序符合题目要求并正确运行
#include <stdio.h> #include <stdlib.h> int main() { int number, max, min, n; n=1; printf("输入第%d个数: ", n); scanf("%d", &number); max = number; min = number; while(n<=4&&n>=1) { n++; printf("输入第%d个数: ", n); scanf("%d", &number); if(number>max) max = number; else if(number<number) min = number; } printf("最大数为: %d\n", max); printf("最小数为: %d\n", min); system("pause"); return 0; }

编程输出101-200之间所有素数,并输出这一区间内素数个数。
#include<stdio.h>
#include<math.h>
int isprime(int n);
int main()
{
int i,a,b,c=0;
scanf("%d,%d",&a,&b);
for(i=a;i<=b;i++)
{
if(isprime(i))
printf("%4d",i);
}
for(i=a;i<=b;i++)
{
if(isprime(i))
c=c+1;
}
printf(" 素数个数是""%d",c);
return 1;
}
int isprime(int n)
{
int k;
for(k=2;k<=sqrt(n);k++)
if(n%k==0)
return 0;
return 1;
}

将一个长整型数s的每一数位上的奇数依次取出来,构成一个新的数,起高位仍在高位,低位仍在低位
#include <stdio.h> #include <math.h> int main() { long int a,b=0,c=1,d; printf("Enter a number:"); scanf("%d",&a); while(a) { d=a%10; if (d%2!=0) { b=b+c*d; c=c*10; } a=a/10; } printf("%d\n",b); return 0; }

实验总结与体
本次实验难度较大,使用函数可以简化程序代码。
使用循环时要注意循环条件。
句末不能再漏加分号了qaq。

浙公网安备 33010602011771号