编程推算
#include <stdio.h>
main()
{
int i,n;
int sum,prod;
float salary,total;
sum = 0;
i=0;
//求和
while(i<100)
{
sum += i;
i++;
}
printf("The sum from 1 to 100 is: %d\n",sum);
//输入n求和
printf("Input n:");
scanf("%d",&n);
sum = 0;
i=0;
while(i<n)
{
sum += i;
i++;
}
printf("The sum from 1 to %d is: %d\n",n,sum);
//第2问
printf("Input n:");
scanf("%d",&n);
sum =0;
i=n;
while(i>=1)
{
sum += i;
i--;
}
printf("The sum from %d to 1 is: %d\n",n,sum);
//第3问
printf("Input n:");
scanf("%d",&n);
prod = 1;
while(i<=n)
{
prod *= i;
i++;
}
printf("The proct from 1 to %d: %d\n",n,prod);
//第4问
i=1;
while(i<=10)
{
printf("%d ",10*i);
i++;
}
printf("\n");
//第5问
total = 0;
i=1;
while(i<=12) {
printf("Enter the salary of month %d:",i);
scanf("%f",&salary);
total += salary;
i++;
}
printf("Total income: %.2f\n",total);
}
❷ 如何推算公历(编程用)
农历到公历没有算法可行的,只能通过现有的数组匹配
别的日历软件都是用填充数组匹配出来的,你看看http://www.morequick.com/wnl.htm源代码就知道了
❸ 计算机编程计算
2.
S=0
For i=10 step 10
S=S+i
next i
其他的题目明显超出计算机中整型数可表示的范围,涉及复杂算法,或者如果你使用的变成语言支持“大数”数据类型可以进行大数运算
❹ 编程计算数学表达式
//java MyEclipse 8.5
//the first
import java.util.*;class A{
public double a;
public double answer(){
a=1200/(24-4*5);
return a;
}
}
//the second
class B{
public double[]a=new double[2];
int i=0;
double e=0;
public double print(){
Scanner scan=new Scanner(System.in);
while(i<=1){
double d= scan.nextDouble();
a[i++]=d;
}
e=a[0]*a[0]+a[1]*a[1];
e=Math.sqrt(e);
return e;
}
}public class Text{
public static void main(String[] args){
A p=new A();
B q=new B();
System.out.println("The first answer is:"+p.answer());
System.out.println("The second answer is:"+q.print());
}
}运行结果The first answer is:300.0
1
2
The second answer is:2.23606797749979
❺ 电脑编程怎么计算
电脑编程是根据编程者设计的算法,将需要实现的计算步骤,按照一定的语法规则,编写成相应的程序代码,交给计算机编译成为计算机能够理解和执行的机器代码,再运行程序实现计算的。
所以要求编程者熟练地掌握一门计算机程序设计语言,根据该程序设计语言的语法规则编写好想你的代码。设计完成以后还需要上机进行编译调试,检查是否有语法错误和逻辑上的错误,漏洞和问题,全部调试完成以后再提交答案。
在实际使用的过程中,可能会发现新的思考不周到的地方,也就是我们俗称的。
❻ 编程计算代数式
#include"stdio.h"
/*分数结构*/
typedefstruct
{
intnumerator; /*分子*/
intdenominator; /*分母*/
}Fraction;
intGCD(inta,intb);
intLCM(inta,intb);
FractionAdd(Fractionf1,Fractionf2);
main()
{
intx=0,y=0;
Fractionf1,f2,f3;
f1.numerator=56;
f1.denominator=123;
f2.numerator=67;
f2.denominator=45;
f3=Add(f1,f2);
f3.numerator=((3*x*x*x-5*x*x+43*x-1)-y*y*y-7*y*y+17*y-2)*f3.denominator;
charstcc[]="((3x^3-5x^2+43x-1)-y^3-7y^2+17y-2)";
printf("%s 在x=%d/%d,y=%d/%d结果%d/%d ",stcc,f1.numerator,f1.denominator,f2.numerator,f2.denominator,f3.numerator,f3.denominator);
}
/*返回两个分数相加的结果*/
FractionAdd(Fractionf1,Fractionf2)
{
FractionretValue;
intlcm=LCM(f1.denominator,f2.denominator); /*计算最小公倍数*/
intgcd;
retValue.denominator=lcm;
retValue.numerator=f1.numerator*lcm/f1.denominator+f2.numerator*lcm/f2.denominator;
gcd=GCD(retValue.numerator,retValue.denominator);
retValue.numerator/=gcd;
retValue.denominator/=gcd;
returnretValue;
}
/*返回两个整数的最大公约数*/
intGCD(inta,intb)
{
inti,temp_gcd;
for(i=a;i>=1;i--)
{
if(a%i==0)
{
if(b%i==0)
{
temp_gcd=i;
returntemp_gcd;
}
}
}
}
/*返回两个整数的最小公倍数*/
intLCM(inta,intb)
{
inttemp_lcm;
temp_lcm=a*b/GCD(a,b);
returntemp_lcm;
}
❼ C语言编程计算
#include<stdio.h>
#include<math.h>
int main()
{
double x, res = 0;
scanf("%lf", &x);
if (x < -1)
res = pow(x, 3) - 1;
if (x >= -1 && x <= 1)
res = (-3)*x + 1;
if (x > 1 && x <= 10)
res = 3*exp(2*x - 1) + 5;
if (x > 10)
res = 5*x + 3*log10(2*x*x - 1) - 13;
printf("res = %f\n", res);
return 0;
}
用gcc编译时加上-lm
❽ C++编程:计算
#include<stdio.h>
main()
{
/*输入数据*/
int
a;
printf("输入一个大于等于零且小于等于一千的自然数:");
scanf("%d",&a);
if(a<0||a>1000)
{
printf("输入的数不符合要求,重新输入:");
scanf("%d",&a);
}
/*判断输入的数据是个位数*/
int
s,n=0;
for(s=1;s<=1000;s*=10)if((a/s)>=1)n++;
/*---------------------*/
int
q,p=1;
for(q=0;q<n;q++)p*=10;
/*---------------------*/
printf("%d\n\n",a);
int
z,y,x;
int
yw[9]={0};
int
lw[99]={0},m;
int
sw[999]={0},v;
if(n<4)
{
for(z=1;z<=a/2
&&
z<10;z++)
{
yw[z-1]=a+p*z;
printf("%-6d",yw[z-1]);
}
printf("\n\n");
}
if(n<3)
{
for(m=0;m<=z;m++)
{
for(y=1;y<=yw[m]/2
&&
y<10;y++)
{
lw[10*m+y-1]=yw[m]+p*y*10;
printf("%-6d",lw[10*m+y-1]);
}
printf("\n\n");
}
}
if(n<2)
{
for(v=0;v<=9*a/2;v++)
{
for(x=1;x<=lw[v]/2
&&
x<10;x++)
{
sw[x-1]=lw[v]+p*x*100;
printf("%-6d",sw[x-1]);
}
printf("\n\n");
}
}
}
已经在VC++6.0上成功运行。。。
给个99的运行结果
其他数的。。。结果太多
就不截图了,楼主自己运行
❾ c++编程计算
楼主能不能把你自己的代码单独截个图或者直接贴出来?fabs()那里是什么?a?这前面不是没定义吗?有些看不清
看我写的这个吧:
首先在main函数里面,n应该每次都+2,不是++,然后在S函数里面,如果取余=3,后面应该是result=... 楼主给的是S=... 这编译能通过?
#include<iostream>
#include<math.h>
usingnamespacestd;
floatJC(intn)
{
inty=1;
//*求n的阶乘*//
for(intx=1;x<=n;x++){
y=y*x;
}
return(y);
}
floatS(floatX,intn)
{
floatresult;
if(n%4==3)result=(-1)*pow(X,n)/JC(n);
elseresult=pow(X,n)/JC(n);
returnresult;
}
intmain()
{
floatX,Y=0;
intn=1;
cout<<"pleaseenterX"<<endl;
cin>>X;
for(;fabs(Y)<=1e-6;n+=2)
{
Y=Y+S(X,n);
}
cout<<"theresultis:"<<Y<<endl;
return0;
}
❿ 简单编程计算
第一题
#include
void
fun(int
*a,int
*b,int
*c)
{
while(*a%3!=0)
{
(*a)--;
}
*a=*a/3;
*b=*b+*a;
*c=*c+*a;
}
void
main()
{
int
a[3]={50,43,13};
int
i=0;
for(i=0;i<3;i++)
{
fun(&a[i%3],&a[(i+1)%3],&a[(i+2)%3]);
}
printf("%d
%d
%d\n",a[0],a[1],a[2]);
}
第二题(呵呵这个么就抄袭下楼上的了,实在想不到还可以怎么做。不好意思了“
冰至诚”)
#include
void
main()
{float
a[3]
,i;
for(i=0;;i++)
{a[0]=0.5*i+0.5;
a[1]=0.5*(i-a[0])+0.5;
a[2]=0.5*(i-a[0]-a[1])+0.5;
if(a[0]+a[1]+a[2]==i)break;}
printf("%f
%f
%f",a[0],a[1],a[2]);
}