文档介绍:理科
第一组
A
1. 请编写程序,计算并输出n(包括n)以内能被5或9整除的所有自然数之和。
#include <>
void main()
{ int i,n,sum;
sum=0;
printf(“请输入n:”);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
if(i%5==0 || i%9==0)sum+=i;
printf(“sum=%d\n”,sum);
}
2. 请编写程序,计算并输出下列多项式的值。
#include <>
void main()
{ int i,n;
float sum=;
printf(“请输入n:”);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
sum+=/(2*n-1)-/(2*n);
printf(“sum=%f\n”,sum);
}
B
1. 请编写程序,计算并输出n以内(不包括n)同时能被3与7整除的所有自然数之和。
#include <>
void main()
{ int i,n,sum;
sum=0;
printf(“请输入n:”);
scanf(“%d”,&n);
for(i=1;i<n;i++)
if(i%21==0)sum+=i;
printf(“sum=%d\n”,sum);
}
2. 请编写程序,计算并输出下列级数和。
#include <>
void main()
{ int i,n;
float sum=;
printf(“请输入n:”);
scanf(“%d”,&n);
for(i=1;i<=n;i++)
sum+=/(n*(n+1));
printf(“sum=%f\n”,sum);
}
C
1. 请编写程序,计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于100。
#include <>
void main()
{ int n,i,sum;
sum=0;
printf(“请输入n:”);
scanf(“%d”,&n);
for(i=2;i<n;i++)
if(n%i==0)sum+=i;
printf(“sum=%d \n”,sum);
}
2. 请编写程序,计算并输出下列多项式的值。
#include <>
void main()
{ int i,t=0;
float sum=;
for(i=1;i<=50;i++)
{t=t+i; sum+=;}
printf(“sum=%f\n”,sum);
}
第二组
A
1. 从键盘上任意输入一个正整数,求其各位上的数字之和及各位上的数字之积。
#include <>
void main()
{ int n,x,sum,result;
sum=0; result=1;
printf(“请输入n:”);
scanf(“%d”,&n);
while(n!=0)
{ x=n%10; n=