博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作业七 总结
阅读量:6274 次
发布时间:2019-06-22

本文共 2912 字,大约阅读时间需要 9 分钟。

一.知识点

1.数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素。

2.++运算符

    i++ ,++i  ,i-- ,--i

4.逗号表达式

    表达式1,表达式2,表达式3,....表达式N

5.字符型

    数据的基本表现形式为常量和变量

2.常量和变量

(1)常量:符号常量   整型常量   实型常量  字符型常量

二.实验心得

        课下要勤加练习。作业问题比较大。多于同学交流下

#include
int main(void){ int i; long int f[40]={1,1}; for(i=2;i<40;i++) f[i]=f[i-2]+f[i-1]; for(i=0;i<40;i++) { if(i%5==0)printf("\n"); printf("%12ld",f[i]); }}

  

#include
#include
int main(){ int sign(int x); int n,sum; int even(int n); int j,i; int prime(int m); int c,digit,in; int countdigit(int number,int digit); int choice=0,num,x; int is(int number); do{ printf("*****实验6:*****\n"); printf("*****计算分段函数的值:*****\n"); printf("*****使用函数计算奇数和:*****\n"); printf("*****利用函数计算素数个数并求和:*****\n"); printf("*****利用函数统计指定数字的个数:*****\n"); printf("*****使用函数输出水仙花数:*****\n"); printf("*****请选择题号:*****\n"); scanf("%d",&choice); switch(choice) { case 1: printf("清输入x:\n"); scanf("%d",&x); printf("f(%d)=%d\n",x,sign(x)); break; case 2: scanf("%d",&n); sum=0; while(n>0){ if(even(n)==0) sum=sum+n; scanf("%d",&n); } printf("The sum of the odd numbers is %d.\n",sum); break; case 3: int c,i,m,n,sum; scanf("%d%d",&m,&n); c=sum=0; for(i=m;i<=n;i++) if(prime(i)!=0) { c++; sum=sum+i; } printf("c=%d,sum=%d\n",c,sum);break; case 4: scanf("%d%d",&in,&digit); c=countdigit(in,digit); printf("number %d of digit %d:%d\n",in,digit,c); break; case 5: int a; scanf("%d%d",&m,&c); printf("result:\n"); for(a=m;a<=c;a++) if(is(a)!=0) printf("%d\n",a); break; case 0:break; } }while(choice!=0); return 0;} int sign(int x){ if(x>0) return 1; else if(x==0) return 0; else return -1;}int even(int n){ int y; if(n%2==0) y=1; else y=0; return y;}int prime(int m){ int j,i; if(m==1) return 0; j=sqrt(m); for(i=2;i<=j;i++) if(m%i==0) return 0; return 1;}int countdigit(int number,int digit){ int c; if(number<0) number=-number; c=0; do{ if(number%10==digit) c++; number=number/10; }while(number!=0); return c;} int is(int number) { int digit,sum,temp; temp=number; sum=0; while(temp!=0){ digit=temp%10; temp=temp/10; sum=sum+digit*digit*digit; }return sum==number;}

  

转载于:https://www.cnblogs.com/yy1997/p/6049023.html

你可能感兴趣的文章
Web基础架构:负载均衡和LVS
查看>>
Linux下c/c++相对路径动态库的生成与使用
查看>>
SHELL实现跳板机,只允许用户执行少量允许的命令
查看>>
SpringBoot 整合Redis
查看>>
nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)
查看>>
2014上半年大片早知道
查看>>
Android 6.0指纹识别App开发案例
查看>>
ios runtime基础知识
查看>>
正文提取算法
查看>>
Arcgis Engine(ae)接口详解(8):临时元素(element)
查看>>
大数据技术核心之ETL
查看>>
轻松学PHP
查看>>
Android android.support.design包
查看>>
CheckBox:屏蔽setChecked方法对OnCheckedChangeListener的影
查看>>
java线程池
查看>>
UI面试内容
查看>>
Linux之RPM详解
查看>>
Windows Azure 常见问题及测试题
查看>>
flex DateChooser
查看>>
天天晚上打车--我对滴滴打车的想法
查看>>