早教吧作业答案频道 -->其他-->
4道简单编程题(1)sum=2+5+8+11+14----,输入正整数n,求sum的前n项和。(2)求1~100间的素数(素数>1,且除了1和自身外,不能被任何其它整数整除。(3)使用指针数组对输入输入的3个整数序列
题目详情
4道简单编程题
(1)sum=2+5+8+11+14----,输入正整数n,求sum的前n项和。
(2)求1~100间的素数(素数>1,且除了1和自身外,不能被任何其它整数整除。
(3)使用指针数组对输入输入的3个整数序列(每个序列5个整数)进行排序,排序方法
不限。
(10) 有15个数存放在一个数组中,输入一个数,用折半查找法找出该数是数组中第几个元素。若该数不在数组中,则打印出“No found”。
第3题不用写了。
(1)sum=2+5+8+11+14----,输入正整数n,求sum的前n项和。
(2)求1~100间的素数(素数>1,且除了1和自身外,不能被任何其它整数整除。
(3)使用指针数组对输入输入的3个整数序列(每个序列5个整数)进行排序,排序方法
不限。
(10) 有15个数存放在一个数组中,输入一个数,用折半查找法找出该数是数组中第几个元素。若该数不在数组中,则打印出“No found”。
第3题不用写了。
▼优质解答
答案和解析
1、#include
void main()
{
int i,n;
int a=2,sum=0;
printf("输入整数n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=a;
a=a+3;
}
printf("数列前n项和是:%d\n",sum);
}
2、
#include
void main()
{
int i,j;
for(j=2;j<100;j++)
{
for(i=2;i if(j%i==0)break;
if(i==j)printf("%d ",j);
}
}
10、
#include
void main()
{
int a[15];
int i,j,x,mid;
printf("输入15个从小到大排列的整数:\n");
for(i=0;i<15;i++)
scanf("%d",&a[i]);
printf("\n输入您要查找的整数:");
scanf("%d",&x);
i=0;
j=14;
while(i<=j)
{
mid=(i+j)/2;
if(x==a[mid])
{
printf("\n%d在数组的第%d个位置.\n",a[mid],mid+1);
return;
}
if(x>a[mid])
i=mid+1;
else if(x j=mid-1;
}
printf("No Found!\n");
}
结果显示:
找到的情况:
输入15个从小到大排列的整数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
输入您要查找的整数:1
1在数组的第1个位置.
Press any key to continue
找不到的情况:
输入15个从小到大排列的整数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
输入您要查找的整数:16
No Found!
Press any key to continue
void main()
{
int i,n;
int a=2,sum=0;
printf("输入整数n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=a;
a=a+3;
}
printf("数列前n项和是:%d\n",sum);
}
2、
#include
void main()
{
int i,j;
for(j=2;j<100;j++)
{
for(i=2;i
if(i==j)printf("%d ",j);
}
}
10、
#include
void main()
{
int a[15];
int i,j,x,mid;
printf("输入15个从小到大排列的整数:\n");
for(i=0;i<15;i++)
scanf("%d",&a[i]);
printf("\n输入您要查找的整数:");
scanf("%d",&x);
i=0;
j=14;
while(i<=j)
{
mid=(i+j)/2;
if(x==a[mid])
{
printf("\n%d在数组的第%d个位置.\n",a[mid],mid+1);
return;
}
if(x>a[mid])
i=mid+1;
else if(x j=mid-1;
}
printf("No Found!\n");
}
结果显示:
找到的情况:
输入15个从小到大排列的整数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
输入您要查找的整数:1
1在数组的第1个位置.
Press any key to continue
找不到的情况:
输入15个从小到大排列的整数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
输入您要查找的整数:16
No Found!
Press any key to continue
看了 4道简单编程题(1)sum=...的网友还看了以下:
短周期元素X和Y能形成XY4,若X的原子系数为m,Y的原子序数为n则m和n的关系式不可能是A.m- 2020-04-08 …
M*N=k+2一定那么m和n不成比例判断题 2020-04-27 …
求a+aa+aaa+aa.a程序填空,不要改变与输入输出有关的语句.输入2 个正整数a 和n, 求 2020-05-15 …
C语言:求m!+n!之和【问题描述】输入2 个正整数m 和n,计算m!+n!。【输入形式】从键盘输 2020-05-17 …
已知苯的m元溴代物的同分异构体……已知苯的m元溴代物的同分异构体数目和苯的n元溴代物的同分异构体的 2020-05-22 …
两个整数M和N不能使m2=n2+2006 2020-06-23 …
下列是中学常见的一些物质之间的转化关系(其中部分反应产物省略),其中I是一种金属单质,A是一种黄绿 2020-06-26 …
行列不等行列式怎么算m*n的行列式m和n不相等怎么算行列式的值 2020-07-30 …
c++练习题不定方程求解编写一个自定义函数:intf(intM,intN),f()的功能是:对给定 2020-08-02 …
一投资者在甲、乙两个方案里选择一个,其利润X(万元)甲、乙方案分别服从N(6,22)和N(8,32) 2020-11-30 …