展开全部
1:输入一个圆半径r,如果r大于32313133353236313431303231363533e4b893e5b19e31333365653863零,计算并输出面积和周长,否则输出提示信息。
#include
#define PI 3.1415926
int main(int argc, char **argv)
{
double r = -1;
printf("请输入半径r:\n");
scanf("%lf", r);
if(r >= 0)
printf("圆的面积为:%lf\n", PI*r*r);
else
printf("圆的半径不能为0或负数\n");
return 0;
}
2:编写程序,计算下面数列的和,当第一次出现的和值能被7整除且大于1000时求和终止并输出结果。
1*3,3*5,5*7,7*9,……,(2*n-1)*(2*n+1) …… (15分)
#include
void main()
{
int n,sum=0;
for(n=1;;n++)
{
sum+=(2*n-1)*(2*n+1);
if(sum%7==0&&sum>1000)
break;
}
printf("%d\n",sum);
}
3:利用随机函数为一个15个元素的一维数组(10-99)赋值并输出原始数据,将该数组按从大到小的顺序进行排序,输出排序后的数组。。 (20分)
#include
#include
#include
#include
main()
{
int arr[10],i,j,temp;
srand(time(0));
for(i=0;i<10;i++)
{
arr[i]=rand()%101+10;
printf("%4d",arr[i]);
}
printf("\n");
for(i=0;i<10-1;i++)
{
for(j=0;j<10-i-1;j++)
{
if(arr[j]
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(i=0;i<10;i++)
{
printf("%4d",arr[i]);
}
printf("\n");
}
4:设计一个函数,求任意两个正整数的最大公约数。在主函数中调用此函数,并计算3696和2352的最大公约数。(20分)
#include
main()
{
int gcd(int m,int n);
int x,y,result;
x=3696;
y=2352;
result = gcd(x,y);
printf("%d和%d的最大公约数为:%d\n",x,y,result);
<