易截截图软件、单文件、免安装、纯绿色、仅160KB

C bomb。。。。FML~~~

输出斐波那契数列前N个合数,四个一行,N由使用者输入,介于10到30之间。
#include<stdio.h>
#include<math.h>
int fab(int);
int judge(int);
int main()
{
int a[30]={0};
int i,n,t=0;
do
{
printf("Input the number\n");
scanf("%d",&n);
}
while(n>30||n<10);
for(i=0;1;i++)
{
if(t==n)
break;
else
if(judge(fab(i))==1)
{
a[t]=fab(i);
t+=1;
}
}
for(i=0;i<n;i++)
{
printf("%15d",a[i]);
if((i+1)%4==0)
printf("\n");
}
printf("\n");
return 0;
}
int fab(int x)
{
int m=1,n=1,t,i;
if(x==0||x==1)
return 1;
for(i=0;i<x;i++)
{
t=m;
m=n;
n=t+n;
}
return m;
}
int judge(int x)
{
int i;
if(x==1||x==2)
return 0;
for(i=2;i<sqrt(x)+1;i++)
{
if(x%i==0)
return 1;
continue;
}
return 0;
}

= =。。这玩意纠结死。。。


相关文档:

[C/C++ Digestion] – 重载操作符


[C/C++ Digestion] –
重载操作符
作者:
Jason Lee @
http://blog.csdn.net/jasonblog
日期:
2010-04-17
 
[1]
重载操作符
重载操作符从大的方面来讲可以分为两类:最好或必须作为类的成员函数的,以及相反。而具体地讲,最好或必须作为类的成员函数的有赋值操作符
( = )
、下标操作符
( [] ) ......

C/C++命名规则


在软件开发这一高度抽象而且十分复杂的活动中,命名规则的重要性更显得尤为突出。一套定义良好并且完整的、在整个项目中统一使用的命名规范将大大提升源代码的可读性和软件的可维护性。
在引入细节之前,先说明一下命名规范的整体原则:
 
同一性
在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名 ......

Linux C 使用指针访问成员

  在Linux用c编程,很多时候都会碰到结构体这个概念,尤其是使用指针访问结构体成员。(下面的文字介绍,请参考代码理解)
        1. 使用一个新运算符:->,这个运算符有一个连接号(-)后跟一个大于符号(>)组成
        &nbs ......

GNU C __attribute__ 机制简介

摘要:
在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关
__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__
相关语法及其使用。
---------------------------------------------------------
声明:
  此文为原创,欢迎转载,转载请保留如下信息
& ......

求方程ax^2+bx+c=0的根(函数)

#include<stdio.h>
#include<math.h>
float x1,x2,disc,p,q;
int main()
{
void greater_than_zero(float,float);
void equal_to_zero(float,float);
void smaller_than_zero(float,float);
float a,b,c;
printf("\ninput a,b,c:");
scanf("%f,%f,%f",&a,&b,&c) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号