第二章 算法 程序的灵魂

@[TOC]第二章 算法 程序的灵魂

例2.1求12345。

int main()
{
int a,b=1;
for(a=1;a<=5;a++)
b=b*a;
printf("%d",b);
return 0;
}

第二章 算法 程序的灵魂

例2.2 有50个学生,要求输出成绩在80分以上的学生的学号和成绩。

int main()
{
int a[10];//a代表学号
int j;
for(j=0;j<10;j++)
{
printf("请输入学生的成绩:");
scanf("%d",&a[j]);
if(a[j]>=80)
printf("a[%d]=%d\n",j+1,a[j]);
else continue;
}
return 0;
}

第二章 算法 程序的灵魂

例2.3 判断2000——2500年的每一年是否为闰年并将结果输出。

int main()
{
int year;
for(year=2000;year<=2500;year++)
{if((year%4==0&&year%100!=0)||year%400==0)
printf("%d是闰年  ",year);
else
printf("%d不是闰年  ",year);
}
return 0;
}

第二章 算法 程序的灵魂

例2.4求1-1/2+1/3-1/4+…+1/99-1/100.

int main()
{
int sign=1;
double deno=2.0,sum=1.0,term;
while(deno<=100)
{
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}
printf("%f\n",sum);
return 0;
}

第二章 算法 程序的灵魂

例2.5给出一个大于或等于3的正整数,判断他是不是素数。
int main()
{
int i,j;
printf("请输入一个大于三的正整数:");
scanf("%d",&i);
for(j=2;j<i;j++)
{
if(i%j==0)
break;
}
if(j<i)
printf("这个数不是素数");
else
printf("这个数是素数");
return 0;
}

第二章 算法 程序的灵魂
第二章 算法 程序的灵魂