新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
单线程只能运行一下,当从函数返回后再继续运行下边的代码 想同时,可以用多线程 C语言本身是不支持多线程的,除非是C++或者VC++或以上的语言。 但是如果你的编程水平可以,可以自己写一个运行环境模拟多线程。
创新互联专业为企业提供鄢陵网站建设、鄢陵做网站、鄢陵网站设计、鄢陵网站制作等企业网站建设、网页设计与制作、鄢陵企业网站模板建站服务,十余年鄢陵做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
#include "stdio.h"
jia(int x1,int x2,int x3)
{ int s1;
s1=x1+x2+x3 ;
return s1;}
jian(int x11,int x22,int x33)
{ int s2;
s2=x11-x22-x33 ;
return s2;}
chen(int x111,int x222,int x333)
{ int s3;
s3=x111*x222*x333 ;
return s3;}
main()
{ int a,b,c,jia1,jian1,chen1,s;
printf("enter three number: ");
scanf("%d %d %d",a,b,c);
printf("\n");
printf("enter you want computing: ");
scanf("%d",s);
switch(s)
{case 1:printf("a+b+c=%d",jia1=jia(a,b,c));break;
case 2:printf("a-b-c=%d",jian1=jian(a,b,c));break;
case 3:printf("a*b*c=%d",chen1=chen(a,b,c));break;
default:printf("error."); }
}
哥们 改了啊 试试
第一题:求类似斐波那契数列中的第n个数
先来看下什么是斐波那契数列:
指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n=3,n∈N*)
数列中的每个数,都等于前两个数字之和。第一数和第二数规定为1.
回到图中的程序,n=2时,返回2,那么就是将第一个和第二个数规定为2。
即:
fib(1)=2, fib(2)=2
根据公式:
fib(3) = fib(1)+fib(2)=2+2=4
代码的用递归实现,若不懂递归,可google之或百度之。
第二题:
main函数里的变量a,b,c都没有用上,迷惑你用的。回到d
d=f(f(3,4), f(3,5))
再看f这个函数
f(3,4) = f(x,y)=(y-x)*x=(4-3)*3=3
f(3,5) = (5-3)*3=6
因此,d=f(f(3,4), f(3,5))=f(3,6)=(6-3)*3=9
第三题 这个函数里面的赋值写法我还没见过,容我再想想。