用c语言编写一程序,要求输出2-999之间所有素数,并每行打印五个素数后换行,且保证数据右对齐
任何知识的学习没有太多捷径,但有经验、方法及教训
(1)基础教材选择-系统又通俗易懂,最好有该书配套免费视频
建议选择系统正统的大学教材,尽量不要选择“多少天精通C语言”等吸引眼球的教程,相信一点C语言学习没有速成。这里给大家推荐一本不错的入门教程:清华大学出版社-孙海洋-C语言程序设计,讲解很透彻、知识点很全面、例程较多且通俗易懂。优酷“孙海洋课题”还有全书免费教学视频,便于自学。
(2)动起手来--立马安装VC++6.0或VS开发环境
C语言是特别注重动手实操能力的课程!!动起手来,现在开始安装VC++6.0开发环境,从第一个经典程序“Hello,world!”开始,每一个例题及知识点均通过开发环境验证、理解深化。多做每一章小型实验操作(网上多得很)。提升代码调试能力。
(3)有了基础后,一般可以有两个发展方向可供选择
(i)转向项目实战
建议购买一本C语言项目教程,在实践项目中强化理论知识的学习。
(ii)继续深入理论学习
建议购买国外经典深入学习C语言的教程,人民邮电出版社-C Primer Plus(第5版),或者 机械工业出版社-C程序设计语言(第2版.新版)
下定信心,坚持下去!希望对你有所帮助。
下面是转载的 孙海洋 版 C语言程序设计 部分内容截图。
#include<stdio.h>
#include<math.h>
bool is_prime(int tar){//判断是否为素数
int i = 2;
while(i <= sqrt(float(tar))){
if(tar % i == 0)
return false;
i++;
}
return true;
}
int main(){
int count = 0;
for(int i = 2; i<999;i++){
if(is_prime(i)){
printf("%3d ", i);//因为2-999,最多三位,所以用3就足够了
count ++;
if((count)%5 == 0){
printf("
");
}
}
}
return 0;
}
//December 08,2014 By 12052010 测试已通过
#include<stdio.h>
#include <math.h>
bool judge(int num){
for(int i=2;i<=sqrt(num);i++)
if(num%i==0)
return false;
return true;
}
int main(){
int total=0;
int num;
for(num=2;num<=999;num++){
if(judge(num)){
if(total++%5==0 ) printf("
");
printf("%5d",num) ;
}
}
return 0;
}
如何用C语言编写一个简单的程序!
.c”为后缀结尾 4、进入编辑页面在,页面编辑源代码就可以 includestdio.h void main(){ printf(hello world!n);} 然后选择保存,打印,输出运行。5、输出的效果就是这样了,一个简单的c语言程序就写好了 特别提示 所有的输入都要在英文半角的情况下输入,不然程序会不能识别,会报错。
如何编写一个C语言的程序?
如果您想在没有编译器的电脑上编写 C 语言程序,可以使用在线编程环境。这些环境通常提供一个网页界面,允许您在浏览器中编写、编译和运行 C 代码。有许多不同的在线编程环境可供选择,例如:Repl.it CodeChef Jdoodle 使用在线编程环境的步骤通常是:在网站上注册一个帐户。创建一个新的 "项目"。选择 ...
编程一个c语言程序?
用选择结构实现分段函数的程序如下 include <stdio.h> int main(){ double x,y;scanf("%lf",&x);if(x>0)y=x-1;else if(x==0)y=0;else y=x+1;printf("%.2lf",y);return 0;}
用c语言编写程序,有一个圆锥体,底面半径为r,高为h,求圆锥体的底面周长...
\/\/示例代码#include <stdio.h>#include <math.h>#define PI 3.1415926int main(){float r,h;float c,s,v; \/\/底面周长,表面积,体积scanf("%f%f",&r,&h);c=2*PI*r; \/\/底面周长s=PI*r*(r+sqrt(r*r+h*h)); \/\/表面积v=PI*(r*r)*h\/3; \/\/体积printf("圆锥体的底...
用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
\/\/接下来需要写一个main函数,这也是c语言程序里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个 int main(){ \/\/这是main函数的函数体,要实现什么功能,就把实现功能的语句写到这里面 \/\/比如我要实现打印HelloWorld字符...
用C语言怎么编写一个从1加到10的程序...新手求解
include <stdio.h> void main(){ int n;int sum=0; \/\/初始sum变量值为0;for(n=1;n<=10;n++){ sum=sum+n; \/\/从一加到10;} printf("1+2+...+10=%d",sum);}
编写一个C语言小程序
程序一 include<stdio.h> void main(){ char c;int en = 0, space = 0, num = 0, other = 0;do { scanf("%c", &c);if (c >= '0' && c <= '9')num++;else if (c == ' ')space++;else if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')en++...
一个c语言小问题,编写程序?
按照题目要求编写的C语言程序如下(见图)
c语言的开发步骤有哪些
1、问题定义 在开始编写C语言程序之前,首先需要明确问题的定义和要求。这包括确定程序的输入和输出,分析问题的特点和约束条件,理解所需实现的功能。问题定义阶段还需要对问题进行分析和设计,确定解决问题所需的算法和数据结构。2、计算设计 算法设计是C语言程序开发中最关键的步骤之一。在这个阶段,需要...
C语言编写程序
Tpeople people[5]; \/\/ 赵钱孙李周 == 0 1 2 3 4 看电影、踢足球和去餐馆 == 0 1 2 int Tbool;initPeople(people); for(i = 0 ; i != 3; ++i ){ if(people[0].party == 1)people[0].footFlag = 1;else people[0].footFlag = 0;for( j = 0; j != 3;...
犹荷茵福: #include<stdio.h> #include<math.h>bool is_prime(int tar){//判断是否为素数int i = 2;while(i <= sqrt(float(tar))){if(tar % i == 0)return false;i++;}return true; } int main(){int count = 0;for(int i = 2; i<999;i++){if(is_prime(i)){printf("%3d ", i);...
杞县15781648026: 求助 :c语言程序设计 输入一个2 - 9之间任意一个数,然后利用循环嵌套,输出一个相应的乘法表 - ?
犹荷茵福: 这个可以这样实现先读入一个数n,然后设计一个二重循环,外层循环从1一直到n,也就是一共输出有n行. 然后内循环是从1开始,一直到本行的行数为止进行循环,每次执行内循环体就输出一个乘法等式,当内循环结束的时候进行换行. 整个程序就实现了题目所规定的要求. main() {int i,j,n; scanf (“%d”,&n);for(i=1;i<=n;i++) {for(j=1;j<=i;j++)printf (“%d*%d=%-4d”,i,j,i*j);printf(“\n”); } }
杞县15781648026: 用C语言编一个程序,要求输入一串数字,按照从小到大的顺序输出,怎么编写啊 - ?
犹荷茵福: http://wenku.baidu.com/view/a65e6e204b35eefdc8d33390.html
杞县15781648026: 用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数 - ?
犹荷茵福: #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {int a[10];//每个数字的计数器int num;int i;char ch[100],*ch1,num1;for(i = 0;i < 10;i++)a[i] = 0;printf("请输入一个整数:");scanf("%d",&num);itoa(num,ch,10); ...
杞县15781648026: 编写猜数字的c语言 有一个游戏是告诉一个范围例2 - 9猜数字 我现在想编写这个程序,先输入a b c=(a+b)/2 - ?
犹荷茵福: 你的思路已经有了 就是灵活运用语言的问题了.你可以考虑用if语句来做判断 这题目不难的 仔细想想就好了.思路如下:if(i > vlaue) max = i; else if(i < vlaue) min = i; else 输出i
杞县15781648026: C语言:编写一个程序,要求输入一个整数,输出其阶乘 - ?
犹荷茵福: 程序如下: #include "stdioh"int main(void){int i;int acc=1;//用于存放阶乘printf ("请输入一个整数i=");scanf ("%d",&i);for(;i>0;i--){acc*=i;}printf("该数的阶乘为acc=%d ",acc);return 0;}运用for循环来求阶乘. 运行结果: 如求十的C语言:编写一个程序,要求输入一个整数,输出其阶乘
杞县15781648026: 用c语言写一个程序:通过递归调用求一个9以下的正整数(该数通过显示端输入)的阶乘. - ?
犹荷茵福: #include<stdio.h> int jiecheng(int n) { if(n==0 || n==1) { return 1; } return jiecheng(n-1)*n; } int main() { int n; scanf("%d",&n); printf("result = %d",jiecheng(n)); return 0; }
杞县15781648026: c语言 编写程序:用循环语句在屏幕上,按图示格式输出以下的数字 - ?
犹荷茵福: main() { int i,j; int a=0; for(i=1;i { a=5-i; for(j=1;j { printf("%d ",a); a=a+5-j;} printf("\n"); } } 刚才编译了一下通过了,结果也正确,因为很多日子没有编程,C语言的语法都忘的差不多了.感谢LZ让我记起了在大一那段快乐的时光.编程真是令人兴奋的事情.
杞县15781648026: 用c写一个简单的程序输出数列 - ?
犹荷茵福: #include<stdio.h> int main(int argc, char* argv[]) { FILE *f1,*f2; f1=fopen("1.txt","w+"); f2=fopen("2.txt","w+"); int num; for(num=0;num<=496;num+=4) { fprintf(f1,"%d,%d,",num+1,num+2); fprintf(f2,"%d,%d,",num+3,num+4); } fclose(f1); fclose(f2); return 0; }
杞县15781648026: 用c语言中函数知识编写程序,要求输出2 - 100之间的所有素数 - ?
犹荷茵福: #include <stdio.h> int l[101] = {0}; int main(void) { int i, j; for (i = 2; i <= 100; i++) { for (j = i<<1; j <= 100; j += i) l[j] = 1; if (!l[i]) printf("%d ", i); } }