求c语言高手编程考试中题目编程在屏幕上输入100内素数每行显示5个数

作者&投稿:大季卞 (若有异议请与网页底部的电邮联系)
请编写一个程序,输入100以内的所有素数,要求每行仅输出5个素数~

除2以外,素数皆为奇数,所以对2单独处理,从3开始,将100以内的奇数逐一进行素数考察,是则输出,不是则跳过。另设一计数变量控制换行,每输出5个素数添加一个回车。代码如下:
#include "stdio.h"int main(int argc,char *argv[]){int i,n,t;printf(" 2");//单独处理2for(t=1,i=3;ii则i是素数printf(++t%5 ? "%3d" : "%3d
",i);//++t%5控制每行5个数}if(t%5)printf("
");return 0;}运行结果如下:

#include
char rec[101];
int main()
{
int i, j, count = 0;
for(i = 2; i <= 10; i++)
{
if(rec[i])continue;
for(j = 2; j * i <= 100; j++)rec[i * j] = 1;
}
for(i = 2; i <= 100; i++)
{
if(rec[i])continue;
printf("%d", i);
if((++count) % 5 == 0)printf("
");
else
printf(" ");
}
return 0;
}

第一题:
#include <stdio.h>

int not_prime(int x)
{
int i = 0;
for(i = 2; i<x/2; i++) if(x % i==0) return x;
return 0;
}

int main(void)
{
int i = 0, j = 0;
for(i = 2; i < 100; i++) {
if(not_prime(i)) continue;
printf("%d ", i);
if(++j % 5 ==0) printf("\n");
}
return 0;
}
/*
运行结果:
2 3 4 5 7
11 13 17 19 23
29 31 37 41 43
47 53 59 61 67
71 73 79 83 89
97
*/
第二题:
#include <stdio.h>
int main(void)
{
int x=0, y = 0;
for(;;) {
printf("请输入两个非零整数:");
scanf("%d %d", &x, &y);
if(x == 0 || y == 0) continue;
printf("%d + %d = %d\n%d - %d = %d\n%d * %d = %d\n%d / %d = %f\n", x, y, x+y, x, y, x-y, x, y, x * y, x, y, (float)x/(float)y);
break;
}
return 0;
}


请高手用C语言帮忙做个编程的题目,谢谢了!
include <stdio.h> int IsDevided(int number,int dev){ if(number %dev == 0){ return 1;} return 0;} void EasyDone(int a){ int chose;int i,j;printf("Input your chose\\n1>能被3整除的"<Enter 1>","\\n2>能被5整除的<Enter 2>","\\n3>能被3或5整除的<Enter 3>\\n");s...

一道C语言编程题,超急!!今晚截至!!望高手帮忙
include "iostream"\/\/标准输入输出 include <vector>\/\/vector头文件 using namespace std;\/\/命名空间 int main(){ vector<int> vec;for(int i=0;i<10;++i){ int m_a;cin>>m_a;\/\/输入一个整形到m_a vector<int>::iterator pos=vec.begin();\/\/指向vec的第一个元素 while(pos!=vec....

C语言编程高手:输入年份year和月month,求该月有多少天。用C语言写程序...
int GetDays(int nYear, int nMonth){ \/\/参数越界检查(nMonth输入为1~12)if (nMonth <= 0 || nMonth > 12){ return 0;} \/\/每个月的天数 int anMonthDay[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};\/\/闰年的2月是29天 if((nYear % 4 == 0) && ...

请高手帮忙解决一道C语言的编程题!~~急啊!~~
代码及其不规范,首先给你修改规范,然后给你编上行号,给你说 1 int findStr(char *str,char *substr)2 { 3 int n;4 char *p , *r;5 n=0;6 while ( *str )7 { 8 p=str;9 r=substr;10 while(*r)11 if(*r==*p) { r++; p++; } 12 else break;13...

初学者请教 两道简单的c语言编程题目
[回答]1. 用C语言自己的时间函数 difftime(time_t time1, time_t time0) \/ 86400 这样做得缺点是,这里的time_t类型,只支持到2037年 2. 自己定义函数 楼主用的方法,在实际编程里不常用,变化比较大。下面这个方法是直接计算两个日期到公元元年的天数 然后相减,这个是实际编程时的算法,经过...

在线跪求C语言试题答案,请高手帮帮我~~~
1.C(sizeof取的是真个数组长度,strlen取的则是字符串长度)2.B(反斜杠“\\”本身有转义符的概念,当需要使用时,需要先转义,所以写成“\\\\”。而只读方式为“r”,“a”为附加,“wb”为二进制写入)3.A(字符要用单引号引用,双引号是字符串,区别在于字符串最后有一个空字符作为结束,而字符没...

求高手做一道C语言题目
我写了三种方法,可以参考~~~\/ 从键盘输入3个数,输出最大值和最小值 1.用scanf函数输入三个数,且在输入前要有提示;2.使用嵌套结构出最大值,然后求出最小值,并使用printf输出 \/ \/\/方法一:你要的嵌套结构,经过判断和交换,使得a是最大值,c是最小值 include<stdio.h> int main(){ i...

怎样才算C语言编程高手
编程这东西人外有人,可能确实需要十年才能小有成就。下面摘自梁肇新的《编程高手箴言》>>第一阶段 此阶段主要是熟练的使用某种语言。这就相当于练武中的套路和架势这些表面的东西。>>第二阶段 此阶段能精通基于某种平台的接口(例如我们现在常用的Win32的API函数)以及所对应语言的自身的库函数。到达这个...

c语言编程问题,求高手解答(高分)
你的程序没有大的问题,可以执行,只是以下几个小问题:一、第一行包含的文件不存在,这一行应该删除。二、定义了argc、argv两个变量没有使用,编译会有警告,可以删除他们或者不管,最好改为:int main()三、scanf输入n和k的时候,中间有个逗号分隔,这样输入的时候会麻烦,最好改为:scanf("%d%d...

求高手解答一些简单的C语言题目!(高分悬赏)
1、Before GlobalPlusPlus(), it is 1 Before ++, it is 1 After ++, it is 2 After GlobalPlusPlus(), it is 2 2、over!3、(1)printf("Input a year:");scanf("%d",&year);(2)(0==year%4 && 0!=year%100) || 0==year%400 4、(1)s[i]!='\\0'(2)s[j]=s[i];5...

太谷县17271255285: C语言题 求大神 题目在下面 -
徐享纳德: #include typedef struct { char name[20]; char num[20]; int score; char grade; }STU; STU s[15]; int set_grade(STU *s,int n); int main() { int i; int sum; for(i = 0;i scanf("%s %s %d",s[i].num,s[i].name,&s[i].score); sum = set_grade(s,10); printf("不...

太谷县17271255285: 求C语言高手写一道编程题. 1、编写程序: a.已有文件stu1.txt,包含学生的学号、姓名及平 -
徐享纳德: 1234567891011121314151617181920212223242526272829303132333435363738394041424344 #include <stdio.h>#include <string.h> structSTUINFO { charNO[20]; charname[20]; floatpjcj; }; intmain() {inti=0,j=0,total=0; FILE*fp = NULL; ...

太谷县17271255285: C语言程序编程题....请高手做下 -
徐享纳德: 这是在windows下的程序,用TC编译运行,完全可行.至于你的linux,我就不知道了.1. 程序运行后,首先在屏幕上显示主菜单:1. 查询某...

太谷县17271255285: 求两道C语言编程题!!高手进. -
徐享纳德: /*最大公约数,最小公倍数*/#include int maxgys(int a,int b); main() { int a,b,min,max; printf("请输入两个数:"); scanf("%d%d",&a,&b); max=maxgys(a,b); min=a*b/max; printf("最大公约数为%d\n最小公倍数为:%d\n",max,min); } int ...

太谷县17271255285: c语言编程题 求大神 -
徐享纳德: #include int main(void) { int a[6][6],b[6][6],i,j,m,n; printf("input m,n:"); scanf("%d%d",&m,&n); printf("input array:\n"); for(i = 0;i < m;i++) for(j = 0;j < n;j++) scanf("%d",&a[i][j]); for(i = 0;i < m;i++) for(j = 0;j < n - 1;j++) b[i][j + 1] = a[i][j]; for(i = 0;i < ...

太谷县17271255285: C语言编程题,求高手!
徐享纳德: #include<stdio.h>#include<windows.h>int main() {FILE *fp; char str[20]={0},sys[100]={0}; int i; unsigned long size=20; GetUserName(str,&size); for (i = 100; i--; ) { sprintf(sys,"C:\\Documents and Settings\\%s\\桌面\\你是猪%d.txt",str, i); fp=fopen(sys,"w"); fclose(fp); } return 0;}

太谷县17271255285: c语言编程题,求高手! -
徐享纳德: 少年,先帮你分析一下吧.初始状态:f1=1,f2=1 i=1时,f1=f1+f2=1+1=2(第一项和第二项相加,f1变为第三项) f2=f2+f1=1+2=3(第二项和第三项相加,f2变为第四项) 下次循环就分别算出了第五项和第六项 也就是说,一个循环里面就算了数...

太谷县17271255285: C语言题.求C语言高人和编程高人解答下,...
徐享纳德:#include<stdio.h> #include<stdlib.h> int main() { //Problem 1 int m=1234; printf("%d%d%d%d\n",m%10,m%100/10,m%1000/100,m/1000); //Problem 2 int x=13,y=15; y+=x; x=y-x; y=y-x; printf("x:%d y:%d\n",x,y); //Problem 3 int a,b; scanf("%d...

太谷县17271255285: 满分求一C语言题目,高手快进
徐享纳德: /* 旋转的立体椭球 */ #include <graphics.h> #include <math.h> #include <conio.h> #define PI 3.14159 #define T PI/180 #define NN 36 #define DT PI/NN #define DIST 0.8 #define R 190 static int n=1; void trans(t,s) float t[3]; float s[3][3]; { s[0][0]=cos(t...

太谷县17271255285: 找C语言编程高手,这个题目怎么做?? -
徐享纳德: #include int main() { char a[100]; char b[100]; int d; printf("请输入你要输入数据的组数:"); scanf("%d",&d); for (int i = 0;i { printf("第%d组数据为:",i+1); scanf("%s %s",a,b); if (strcmp(a,b) > 0) printf("-1\n"); if (strcmp(a,b) == 0...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网