ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:52.66KB ,
资源ID:19010842      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19010842.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言中的各种数Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言中的各种数Word格式文档下载.docx

1、质数(prime number)又称素数,有无限个。一个大于1的自然数,如果除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数(质数);否则称为合数#define N 101 int i,j,line,aN; for(i=2;N;i+) ai=i;sqrt(N); for(j=i+1;jj+) if(ai!=0&aj!=0) if(aj%ai=0) aj=0;n for(i=2,line=0;%5d,ai); line+; if(line=10) line=0;法二:#include int n,i,j,flag,count=0;素数有:t for(n=3;n=100;n+) f

2、lag=0;/*flag=0不能写在初定义处,要使flag完成一次大循环后重新变为0,否则之后的都会错*/ for(j=2;=sqrt(n); if(n%j=0) flag=1;break; if(flag=0)%dt ,n); count+; if(count%8=0) printf( printf(素数的个数:%dn求素数和#include int prime(int n) int yes, i; yes=1; i i+) if(n%i=0) yes=0; break; return yes; int sum=0, i;=500; if(prime(i) sum+=i;, sum);215

3、363水仙花数:153=1*1*1+5*5*5+3*3*3程序:conio.hint i,j,k,n;water flowernumber is: for(n=100;1000; i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k=i*i*i+j*j*j+k*k*k)%-5d153 370 371 407 Press any key to continue4:打印出一个数的因数例如90=2*3*3*5 int n,i;nplease input a number: scanf(%d,&n);%d=n; w

4、hile(n!=i)%d* n=n/i; else break;这是一道经典而精炼的题!please input a number:9090=2*3*3*5Press any key to continue5完数:一个数恰好等于其因数之和比如:6=1+2+3 static int k10; int i,j,n,s; n=-1; s=j; for(i=1;j; if(j%i)=0) n+; s=s-i;*判断是否是完数*/ kn=i;用数组存储因数 if(s=0)%d is a wanshu,j); for(i=0;n;%d,ki);,kn);6 is a wanshu1,2,328 is a

5、wanshu1,2,4,7,14496 is a wanshu1,2,4,8,16,31,62,124,2486题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 int i,k,a10; long n,m;please input a number m=n; k=0; do ak=m%10; k+;/*之前是ak+=m%10换成这样比较看得明白*/ m=m/10; while(m!=0); k-;k;i+,k-) if(ai!=ak) break; if(ik)/*如果数为回文数,最后一次循环,先判断ik*/ printf(%d is not a h

6、uiwnenshu%d is a huiwenshu 最大公约数:(用递归调用求最大公约数)int f(int m,int n) int g; if(n=0) g=m; g=f(n,m%n); return g; int a,b;%d%da,&b);,f(a,b);15 24最小公倍数:int maxgy(int a,int b);int f(int a,int b);int maxgy(int a,int b) int k; while(k=a%b)! a=b; b=k; return b;int f(int a,int b) int m,d; m=maxgy(a,b);/*调用最大公约数函

7、数*/ d=a*b/m; return d; int a,b,c; c=f(a,b);最小公倍数是%dn,c);最小公倍数是120Fibonacci数列;输出100,10000中最小的和最大的值 long F1=1,F2=1,F,n; double k; while(F2,F); F1=1,F2=1;=10000),F1);1446765Press any key to continue字符串运算:字符串处理函数:1复制函数:string.h char str110=program,str26=C+; puts(str1); puts(str2); strcpy(str1,str2);/*字符

8、串str2中的0也被复制*/str1:str2:programC+连接字符串: char str123=you are a homosexual ,str230=and you are beantiful!old str1: strcat(str1,str2);new str1:you are a homosexualyou are a homosexual and you are beantiful!3字符串长度函数 char str180=ufysy4847/67suhuystr1 has %d charactersn,strlen(str1);str1 has 17 characters

9、4从键盘输入两个字符串,若不相等,将短的字符串连接到长的后面并输出;(比较字符串函数,长度比较函数,连接函数) char str180,str280; gets(str1); gets(str2); if(strcmp(str1,str2)! if(strlen(str1)strlen(str2) strcat(str1,str2); puts(str1); else strcat(str2,str1); puts(str2);hjsdiuw314598bgy2161768hjsdiuw314598bgy2161768还有在#include中的int atoi(char *str)将字符串函数

10、转变为整数,通过函数返回; Long atoi(char *str) Double atoi(char *str)不用字符串函数求解相关问题统计字符串长度: int len; char *str20;please input a string:%s,str); len=length(str);the string has %d characters.,len);length(p)char *p; int n; n=0; while(*p!=0) p+; return n;jaislbgbad41887818the string has 18 characters.2从键盘上输入一个字符串与一个

11、个指定字符,将字符串中出现的指定字符删除。#includestring.hint fun(char *s,char ch) int i,j; for(i=0,j=0;si;i+) if(si!=ch) sj+=si; sj=0; return s; void main( ) char s80,*pstr=s,chdel;请输入字符串: gets(pstr);输入你想要删除的字符:%cchdel); fun(pstr,chdel);之后变为: puts(pstr); getchar();sdiguya 2511 ahgssdiguya 2511 ahg3不用字符串函数比较大小int compst

12、r(char,char);/*若写成int compstr(str1n,strn)str1和str2未定义类型,还有居然里面还写个n ,无语至极*/void main( ) char str180,str280,n,flag;请输入字符串str1和str2: for(n=0;str1n!str2n!flag=0; flag=compstr(str1n,str2n);字符串大小比较t if(flag=0)str1=str2n if(flag0)str1str2nstr1int compstr(char c1,char c2) int t; t=c1-c2; return t;jhf hlug f

13、bfuwwivyt字符串大小比较 str10) change(*(str+j),*(str+j+1); int i; char sN81;请输入%d个字符串:,N); gets(*(s+i); /输入字符串 str_sort(s,N); /调用函数str_sort()排序从小到大排序:(%d) ,i+1);/显示顺序号 puts(*(s+i); /排序后输出请输入5个字符串:jhsd dg akjgdsukfys gsgsygw ghodfdyg sdiug(1) dyg sdiug(2) gdsukf(3) jhsd dg akj(4) sygw ghodf(5) ys gsg4int fu

14、n(char *p) int flag=1;) if(*p= flag=1; if(*pa*pzflag=1) *p-=32;flag=0; return *p; int i=0; char ch,str80;Input strin g end by.: n) ; while(ch=getchar()!. stri+=ch; stri+=; stri= fun(str); puts(str);javy hav yad.Javy Hav Yad.(修改版)#includeflag=1)/*用flag很好,*/ *p-=32; gets(str);指针:/*1将最大一个数与第一个数交换,将最小的一

15、个数与最后的一个数交换*/ int a8,i,*p,max,min,t; max=min=0; p=a;Input 8 numbers:8;i+)scanf(ai); i+) if(*(p+i)*(p+max)max=i; if(max!=0) t=*(p+0); *(p+0)=*(p+max); *(p+max)=t; for(p=a;pa+8;p+)printf(%dt,*p);Input 8 numbers:7 8 9 5 2 12 56 8989 8 9 5 7 12 56 2结构体:回答结果(结构体变量传递)1.程序分析:2.程序源代码:struct student int x; char c;a; a.x=3; a.c= f(a);%d,%c,a.x,a.c);f(struct student b) b.x=20; b.c=y3,astruct stdud_tyde char name20; long num; int age;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1