當前位置:首頁 » 編程語言 » 怎麼用c語言連續計算
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼用c語言連續計算

發布時間: 2023-03-18 22:13:24

『壹』 c語言能輸入連續的數字並計算嗎例如和實現∑函數的功能,怎麼實現

可以就是用openmp ,多個線做頌程同舉賣時計算
很簡單隨便寫了一個累加的代碼,在VS下編譯正胡逗,
#include <omp.h>
#include <stdlib.h>
#include <stdio.h>
void main()
{
int sum=0;
#pragma omp parallel for rection(+:sum)
for(int j=0;j<100;j++)
{
sum++;
}
printf("sum=%d\n",sum);
}
比平時要快2,3陪

『貳』 求教:C語言如何實現連續運算

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main(void)
{
int a,b,result;
char op;
printf("please input two num and op:\n");
scanf("%d %d %c",&a,&b,&op);
switch(op)
{
case'+':
printf("result=%d\n",a+b);
break;
case'-':
printf("result=%d\n",a-b);
break;
case'*':
printf("result=%d\n",a*b);
break;
case'/':
if(b!=0)
printf("result=%d\n",a/b);
break;
default:
printf("invalid\n");
break;
}
return 0;
}

簡單的一個計算器 可以加減乘除 (純手打 望採納)

『叄』 C語言編計算器,實現連續運算,該怎麼辦給個思路就行。謝謝了。

能夠進行任意多個數的加減乘除四則運算,比如想要計算1+2+3,輸入1+2+3=,得到結果6
#include<stdio.h>
intjia(inta,intb)
{
ints;
s=a+b;
returns;
}
intjian(inta,intb)
{
ints;
s=a-b;
returns;
}
intcheng(inta,intb)
{
ints;
s=a*b;
returns;
}
intchu(inta,intb)
{
ints;
s=a/b;
returns;
}

voidmain()
{
inta,b,x,y,i;
charc;
printf("請輸入運算式: ");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
elseif(c=='-')x=jian(x,y);
elseif(c=='*')x=cheng(x,y);
elseif(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d ",x);
break;
}
scanf("%d",&y);
}
}

『肆』 在C語言中,是怎樣計算循環次數的

在C語言中,不是所有的循環都可以准確計算出循環次數的。對於簡單的for循環可以計算出循環次數。例如,for(i=1;i<100;i+=2)s+=i;
這個循環用來計算100以內所有奇數的總和,他從1開始,每循環一次,後一次加的是後一次加的是99,總的循環次數就是:
(99-1)/2+1=50

『伍』 C語言編計算器,實現連續運算,該怎麼辦給個思路就行。謝謝了。

能夠進行任意多個數的加減乘除四則運算,比如想要計算1+2+3,輸入1+2+3=,得到結果6

#include<stdio.h>
intjia(inta,intb)
{
ints;
s=a+b;
returns;
}
intjian(inta,intb)
{
ints;
s=a-b;
returns;
}
intcheng(inta,intb)
{
ints;
s=a*b;
returns;
}
intchu(inta,intb)
{
ints;
s=a/b;
returns;
}

voidmain()
{
inta,b,x,y,i;
charc;
printf("請輸入運算式: ");
scanf("%d%c%d",&a,&c,&b);
x=a;
y=b;
for(i=0;;i++)
{
if(c=='+')x=jia(x,y);
elseif(c=='-')x=jian(x,y);
elseif(c=='*')x=cheng(x,y);
elseif(c=='/')x=chu(x,y);
c=getchar();
if(c=='=')
{
printf("%d ",x);
break;
}
scanf("%d",&y);
}
}

『陸』 C語言計算器 連續運算

#include<stdio.h>
#include<conio.h>
void main()
{
while(1)
{
float a=0,b=0,c=0,key;
char d;
printf("輸入四則運算表達式:\n");
scanf("%f%c%f",&a,&d,&b);
switch(d)
{
case'+': c=a+b;break;
case'-': c=a-b;break;
case'x':
case'*': c=a*b;break;
case'/': if(b>0) c=a/b;break;
default:break;
}
printf("%g%c%g=%g\n",a,d,b,c);
printf("Do you want to continue(Y|N)\n");
key =getch();
if(key=='n' || key=='N')
break;
}
}

『柒』 c語言如何連續求無數個階乘,用while循環結構

使用double型最多精確計算 22 的階乘,算不了 100的階乘,所以不需要用double型,直接用long型就可以了,long型最多隻能算 20的階乘。

#include<stdio.h>

intmain(){
longresult=1;
intn=1;
inti=1;
while(1){
printf("請輸入求階乘中的n(1~20),輸入負整數退出本程序:");
scanf("%d",&n);

if(n<0){
break;
}elseif(n==0){
continue;
}elseif(n>=1&&n<=20){
result=1;
for(i=1;i<=n;i++){
result*=i;
}
printf("%d的階乘是%ld ",n,result);
}
}
}

『捌』 初學者 C語言問題,我用TC 2.0編譯成功的EXE程序打開後只能計算一次,怎麼能連續計算

用循環碰彎棗語句吧笑拆
char a;
a='a';
int i;
while(a=='a')
{
a=getchar(); /*繼續就輸入 a */
.... /*放入計鬧橡算兩個數之和代碼*/
}

『玖』 C語言能輸入連續的數字並計算嗎例如和實現∑函數的功能,怎麼實現

你好,當然可以實現。不過需要確定計算的起始點。
比如:
1.
int
func(int
m,
int
n)
{
if(n
==
m)
{
return
n;
}
return
n
+
func(m,
n
-
1);
}
你可以輸入一個m,
n(m
<=
n),算出m到n的和。

『拾』 用C語言編寫一個計算器程序,用選擇和循環語句,要能夠重復連續運算

void
main()
{
int
a,b,result;
char
m;
printf("請輸入需要計算的數:\n");
scanf("%d
%d",&a,&b);
printf("請輸入加、減、乘或除\n");
scanf("%c",&m);
if(m=="+")
//判斷是否進行加法運算,以下同理
result=a+b;
else
if(m=="-")
result=a-b;
elsee
if(m=="*")
result=a*b;
else
if(m=="/")
result=a/b;
else
printf("您輸入有誤\n");
//如果輸入的符號非加減乘或是除,報錯
printf("計算結果為:%d\n",result);
//最後輸出結果
}