| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:两道实验题目 帮助解答一下
只看楼主 加入收藏
zyzwlh
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-5-17
收藏
 问题点数:0 回复次数:5 
两道实验题目 帮助解答一下

实验内容:

一、编写程序,该程序的功能是输出大于整数m且紧靠m的k个素数以及素数之和。程序编写要求如下:

(1) 编写函数,该函数的功能是将大于整数m且紧靠m的k个素数存入数组中,并返回满足条件的素数之和;

(2)在main函数中,由键盘输入 m 和 k 值;

(3)在main函数中输出结果,按一行输出5个数的格式输出素数。

例如:键盘上输入m和k为17和5,则输出素数:19, 23, 29, 31, 37以及素数之和139。

二、编写程序,该程序的功能是将字符串中所有字母字符按升序排列后,移到串的首部;其他字符按升序排列后,移到串的尾部。程序编写要求如下:

(1)编写函数 void fun(char *p),实现程序功能;

(2)在main函数中,由键盘输入一个字符串。

(3)在main函数中,输出移动后的字符串。

例如:键盘上输入:***C##b@A##a@B***,则输出结果:ABCab####******@@。

搜索更多相关主题的帖子: 实验 解答 
2007-06-19 19:34
twsgl
Rank: 1
等 级:新手上路
帖 子:136
专家分:5
注 册:2007-6-15
收藏
得分:0 

不明白
我不会

2007-06-19 21:24
twsgl
Rank: 1
等 级:新手上路
帖 子:136
专家分:5
注 册:2007-6-15
收藏
得分:0 
回头我的好好看看
2007-06-19 21:24
zyzwlh
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-5-17
收藏
得分:0 
自己顶 大家帮帮忙啊 要交了 拜托了
2007-06-20 23:06
emyhello
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-1-3
收藏
得分:0 

#include <stdio.h>
#include <math.h>

int sushu(int n)
{
int temp,i;
temp=sqrt(n);
for (i=2;i<=temp;i++)
if (n%i==0) break;
if (i>temp) return n;
else return 0;

}
main()
{
int m,n,temp,cnt=0,sum=0;
printf ("please input the m: ");
scanf ("%d",&m);
printf ("\nplease input the n: ");
scanf ("%d",&n);
for (m=m+1;cnt<n;m++)
{
if ((sushu(m))>0)
{
sum+=m;
printf ("%10d",m);
cnt++;
if (cnt%5==0)
{
printf ("\n");
}
}

}
printf ("\nthe sum is: %d",sum);
getch();
}

2007-06-21 00:13
zyzwlh
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2007-5-17
收藏
得分:0 
太谢谢你了
2007-06-21 16:11
快速回复:两道实验题目 帮助解答一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018784 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved