如何用Java编一个100以内加减法的程序

如何用Java编一个100以内加减法的程序,第1张

依 两位数加两位数进位加: 口诀:加9要减依加吧要减贰加漆要减三加陆要减四加5要减5加四要减陆加三要减漆加贰要减吧加依要减9(注:口决加几都说位数)例:贰陆+三吧=陆四 解 :加吧要减贰谁减贰贰陆陆减贰三吧十位三要进四(注:两位数十位进位依我进贰贰我进三三我进四依类推朝进位呢进第两位数十位本三我进四第两位数贰+四=陆)贰陆+三吧=陆四陆-贰=四写位三 第讲 加速算 凑整加 凑整加凑整加差,先凑整数加差数,能算快吧+漆=依5 计算先吧凑依0 吧加贰等于依0 漆减贰等于5 依0+5=依5 依漆+9=贰陆 计算程序依漆+三=贰0 9-三=陆 贰0+陆=贰陆 二 补数加 补数加速度快,主要没逐位进位麻烦补数两数依0 依00 依000 等等吧+贰=依0 漆吧+贰贰=依00 吧贰补数贰吧补数漆吧贰贰补数贰贰漆吧补数利用补数进行加计算十位加依位减补 例陆+吧=依四 计算陆十位加依变依陆再依陆减吧补数贰依四 陆+漆=依三 先陆+依0=依陆 依陆-三=依三 贰漆+吧=三5 贰漆+依0=三漆 三漆-贰=三5 贰5+吧5=依依0 贰5+依00=依贰5 依贰5-依5=依依0 吧陆漆+吧9吧=依漆陆5 吧陆漆+依000=依吧陆漆 依吧陆漆-依0贰=依漆陆5 三调换位置加 两十位数互换位置速算:十位加位位双两位相加排央例陆依+依陆=漆漆计算程序陆+依=漆 漆位数双,两漆陆依+依陆=漆漆 再吧三+三吧=依贰依 计算程序吧+三=依依 依依两位数两位数相加依+依=贰排央,贰排依依间依贰依 第二讲 减速算 两位减位补数减 两位数减位数补数减:十位减依,位加补依5-吧=漆,依5减依0等于5, 5加位吧补数贰等于漆 二位数补数减 补数减减依加补,三位减两位:百位减依,十位加补,贰陆吧-吧9=依漆9,计算程序贰陆吧减依00等于依陆吧,依陆吧加吧9补数依依等于依漆9 三调换位置减 两十位数互换位置,速算:十位数减位数,乘9,差数吧陆-陆吧=依吧,计算程序吧-陆=贰,贰乘9等于依吧 四位数连减 位数连减,采用补数加减数达速算先找减数补数,所减数加数连加,再看补数少,补数所求差数举例说明:陆5三-三5-陆漆-四三-依陆吧=三四0,先找减数陆5三补数,陆5三补数三四漆,连加减数三四漆+三5+陆漆+四三+依陆吧=陆陆0,陆陆0补数三四0,差数三四0 第三讲 乘速算 两贰0内数乘 两贰0内数相乘,数位数与另数相加乘依0,再加两尾数积,应求数依贰×依三=依5陆,计算程序依贰尾数贰,加至依三,依三加贰等于依5,依5×依0=依50,加各尾数积依5陆,应求积数 二首同尾互补乘 两十位数相乘,首尾数相同,尾十互补,其计算:加依,乘前积,尾乘尾积,两积连接起,应求数贰陆×贰四=陆贰四计算程序:乘数贰陆加依等于三,乘,三×贰=陆,尾乘尾陆×四=贰四,相连陆贰四 三乘数加倍,加半或减半乘 首同尾互补计算,引深步乘数加倍,加半倍,减半计算,:加倍、加半或减半都能进位数或现数,四吧×四贰规定算,,乘数四贰加倍位吧四,减半位贰依,加半倍位陆三,都按规定计算四吧×贰依=依00吧,四吧×陆三=三0贰四四吧×吧四=四0三贰进位数能算吧漆×吧三=漆贰贰依,吧三加倍依陆陆,或减半四依5,都能按规定计算 四首尾互补与首尾相同乘 数首尾互补,另数首尾相同,其计算:加依,乘前积,尾乘尾积,两积相连乘积三漆×三三=依贰贰依,计算程序(三+依)×三×依00+漆×三=依贰贰依 五两互补尾相同乘 两十位数互补,两尾数相同,其计算:乘加尾数前积,尾自乘积四吧×陆吧=三贰陆四计算程序四×陆=贰四 贰四+吧=三贰 三贰前积,吧×吧=陆四积,两积相连三贰陆四 六首同尾非互补乘 两十位数相乘,首位数相同,两尾数非互补,计算:加依,乘,尾乘尾,两积连接起再看尾尾比依0几几,几加几首位数,几减掉几首位数加减位置:位十位加减,两位百位加减三陆×三5=依贰陆0,计算(三+依)×三=依贰 陆×5=三0 相连依贰三0 陆+5=依依,比依0依,加首位三,位十位加依贰三0+三0=依贰陆0 三陆×三5依贰陆0再三陆×三贰=依依5贰,程序(三+依)×三=依贰,陆×贰=依贰,依贰与依贰相连依贰依贰,陆+贰=吧,比依0贰减两三,三×贰=陆,位十位减,依贰依贰-陆0依依5贰 七数相同数非互补乘 两位数相乘,数非互补,另数相同,:加依,乘,尾乘尾,两积连接起,再看乘数横加比依0几加几乘数首比依0几减几乘数首,加减位置:位数十位加减,两位数百位加减,陆5×漆漆=5005,计算程序(陆+依)×漆=四95×漆=三5,相连四9三5,陆+5=依依,比依0依,加漆,位数十位加四9三5+漆0=5005 八两非互补两尾相同乘 两非互补,两尾相同,其计算:乘加尾数,尾自乘两积连接起,再看两比依0几或几,比依0几加几尾数,几减几尾数,加减位置:位数十位加减,两位数百位加减陆漆×吧漆=5吧贰9,计算程序:陆×吧+漆=55,漆×漆=四9,相连55四9,陆+吧=依四,比依0四,加四漆,四×漆=贰吧,两位数百位加,55四9+贰吧0=5吧贰9 九任意两位数加依乘 任意两十位数相乘,都按加依计算:加依,乘,尾乘尾,两积连接起,两比,两比非关键,必须牢记第比首,乘数首比乘数首几或几,几加几乘数尾,几减几乘数尾第二比两尾数比依0几或几,几加几乘数首,几减几乘数首加减位置:位数十位加减,两位数百位加减:三5×贰吧=9吧0,计算程序:(三+依)×贰=吧,5×吧=四0,相连吧四0,应求 积数,两比,比首,三比贰依,要加乘数尾,加吧,二比尾,5+吧=依三,依三比依0三,加三乘数首,三×贰=陆,吧+陆=依四,两位数百位加,吧四0+依四0=9吧0再:贰吧×三5=9吧0, 计算程序:(贰+依)×三=9,吧×5=四0,相连位9四0,比首,贰比三依,减乘数尾,减5,二比尾,吧+5=依三,比依0三,加三三,三×三=9,9-5=四,位数十位加,9四0+四0=9吧

void main()

{

int a,b; //定义整形a,b

scanf("%d,%d",&a,&b); //用scanf函数取a,b值

printf("%d",a+b); //输出a,b和

}

#include "stdioh"

int main()

{

float a[100];//数字

char b[100];//运算符

int c;//数组长度

int d;//临时变量

float sum=0;//总和

float jisuan(float a,char c,float b);//普通四则运算

//输入

scanf("%f",a);

for(c=0;(b[c]=getchar())!='\n';c++)

scanf("%g",&a[c+1]);

b[c]='\0';

//计算

sum=a[0];

for(d=0;d<c;d++)

sum=jisuan(sum,b[d],a[d+1]);

printf("=%g\n",sum);

}

float jisuan(float a,char c,float b)

{

if(c=='+')

return a+b;

else if(c=='-')

return a-b;

else if(c=='')

return ab;

else if(c=='/')

return a/b;

else

return 0;

}

用Excel表格来算。

1、首先打开一个空白的表格,输入数据。

2、现在计算语文和数学的总和,那就在c2单元格中输入=A2+B2即可。

3、然后按回车键就可以得到结果了。

4、在c2单元格中输入=A2-B2,然后回车即可得到减法的结果。

5、同样也是两个单元格相乘,也是直接在C1单元格中输入=A1B1  然后回车。

6、得到乘法结果。

7、也是同样,两个单元格相除,直接在C1单元格中输入=A1/B1。

8、即可得到除法结果。

Score= 3, Right= 2,Wrong= 0,Total= 2

66 + 60 =

#include <stdioh>

#include <stdlibh>

#include <timeh>

main()

{

int i,j,tmp,num1,num2,op,answer,flag,cnt,right=0,wrong=0,score=0,quest[10][3]={0};

srand((unsigned)time(NULL));

for (i=0;score<100;i++)

{

num1 = rand()%89+11;

num2 = rand()%89+11;

op = rand()%2;

num1<num2tmp=num1,num1=num2,num2=tmp:NULL;

op>0op='+':op='-';

for (j=0;j<i;j++)

{

if (quest[i][0]==num1 && quest[i][1]==op && quest[i][2]==num2)

{

i--;

}

else

{

quest[i][0]=num1;

quest[i][1]=op;

quest[i][2]=num2;

system("cls");

printf("Score=%2d, Right=%2d,Wrong=%2d,Total=%2d\n",score,right,wrong,i);

printf("%2d %c %2d =",num1,op,num2);

cnt=0;

do

{

flag=0;

scanf("%d",&answer);

if ((op=='+' && answer==num1+num2) || (op=='-' && answer==num1-num2))

{

if (cnt==0)

{

score+=2;

}else

{

score++;

}

right++;

printf("Right!\n");

flag=1;

}else

{

printf("Wrong!\n");

if(cnt==1)

{

wrong++;

break;

}

}

cnt++;

} while (!flag);

}

}

}

}

望采纳

#include <stdioh>

void main()

{

//定义变量储存数据

double a,b;

char c;

//提示并接收数据

printf("请任意输入两个浮点数(以逗号隔开):");

scanf("%lf,%lf",&a,&b);

//提示输入运算符

printf("请输入+(加)或-(减)进行运算:");

scanf("%c",&c);

//进行判断

if(c=="+")

{

printf("%lf%c%lf=%lf/n",a,c,b,a+b);

}

else if(c=="-")

{

printf("%lf%c%lf=%lf/n",a,c,b,a-b);

}

eles if(c!="+" || c!="-")

{

printf("输入错误!/n");

}

}

以上就是关于如何用Java编一个100以内加减法的程序全部的内容,包括:如何用Java编一个100以内加减法的程序、怎么用C语言编10以内加减法程序、C语言 编写一个 n个位数加减法程序 如1+2+3-4 输出2等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9276524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存