输入一个数字,输出其加法表 比如输入5,则输出 0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5

如题所述

用c语言代码如下:
#include<stdio.h>
void main()
{int i,j,num;
scanf("%d",&num);
for(i=0;i<=num;i++)
for(j=0;j<=num;j++)
{if(i+j==num)
printf("%d+%d=%d, ",i,j,num);
}
printf("\n");
}
下面的代码更简单:
#include<stdio.h>
void main()
{int i,j,num;
scanf("%d",&num);
for(i=0;i<=num;i++)
printf("%d+%d=%d, ",i,num-i,num);
printf("\n");
}
都经过运行,能实现你的要求追问

额,我刚刚忘记说了,要用java来编,再次麻烦你了

追答

哎,不好意思,我java水平只是了解,比较熟悉c/c++,不过程序的算法都是差不多的,只要控制下输入输出格式就好了

追问

好,还是谢谢了,以后有问题还问你哈

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-21
给你现编的 希望有用
#include<stdio.h>
#include<malloc.h>

void main()
{
int mm;
int i=0;
scanf("%d",&mm);
if(mm==0) printf("0+0=0");
else
{
for(i=0;i<=mm;i++)
{
printf("%d+%d=%d \n",i,mm-i,mm);
}
}
}

...比如输入5,则输出 0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5
void main(){int i,j,num;scanf("%d",&num);for(i=0;i<=num;i++)for(j=0;j<=num;j++){if(i+j==num)printf("%d+%d=%d, ",i,j,num);} printf("\\n");} 下面的代码更简单:include<stdio.h> void main(){int i,j,num;scanf("%d",&num);for(i=0;i<=num;i++)p...

...比如输入5,则输出 0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5
public class 累加 { public static void main(String[] args) { \/\/ TODO Auto-generated method stub Scanner sc = new Scanner (System.in);System.out.print("请输入一个值:");int j = sc.nextInt();System.out.println("根据这个值可以输出以下加法表:");for(int i = 0;i<=j;i+...

...输入一个数值,根据这个数值可以输出一个加法表。列如,输入5,则...
C语言循环结构程序设计:输入一个数值,根据这个数值可以输出一个加法表。列如,输入5,则结果为0+5=51+4=52+3=53+2=54+1=5... C语言循环结构程序设计:输入一个数值,根据这个数值可以输出一个加法表。列如,输入5,则结果为 0+5=5 1+4 = 5 2+3 =5 3+2= 5 4+1 = 5 展开  我来答 1个回...

写出得数是5的加法算式
得数是5的加法算式如下:1、0+5=5:这个算式中包含了0和5这两个数字。0是加法中的中性元素,加上任何数都等于原数,而5是得数。这个算式展示了一个基本的加法原理。2、1+4=5:这个算式中包含了1和4这两个数字。1是加法中的单位元素,加上任何数都等于该数加1,而4加1等于5。这个算式也展...

五以内的加减法有哪些?
五以内加减法有:0+5=5 1+4=5 2+3=5 3+2=5 4+1=5 5+0=5 5-0=5 5-1=4 5-2=3 5-3=2 5-4=1 5-5=0 加减法法则:1、 法则:同号两数相加,取相同的符号,并把绝对值相加。2、 异号两数相加,绝对值相等时其和为零,绝对值不相等时,取绝对值较大的加数的符号,...

输入一个字符,分别求出它的前导值、后继值(ASCII码)。 C++。样例输入5...
前导值、后继值,只需要给字符变量+1或-1即可。include <stdio.h>int main(void) { char c;printf ("请输入字符:"); c = getchar(); puts ("===\\n"); printf ("%c的前导值为:%c\\n",c,c-1); printf ("%c的后继值为:%c\\n",c,c+1); putchar ('\\...

和是5的算式一共有6个,对吗?
不对。和是5的算式有很多,你说的6个应该是整数与整数相加和为5的有6个,还有很多不是小数相加和为6。比如1.1+4.9 1.6+4.4 2.6+3.4 3.5+2.5 等等。

5的加法和减法口诀有哪些?
一、5以内加法口诀 1+1=2 2+1=3 3+1=4 4+1=5 1+2=3 2+2=4 3+2=5 1+3=4 2+3=5 1+4=5 二、5以内减法口诀 5-5=0 4-4=0 3-3=0 2-2=0 1-1=0 5-4=1 4-3=1 3-2=1 2-1=1 5-3=2 4-2=2 3-1=2 5-2=3 4-1=3...

输入一个算术表达式,可以实现求两个整数的加、减、乘、整除和取余运算...
printf("输入运算公式(形如 1+2 )");scanf("%d%c%d",&a,&c,&b);switch(c){ case '+':printf("%d+%d=%d\\n",a,b,a+b);break;case '-':printf("%d-%d=%d\\n",a,b,a-b);break;case '*':printf("%d*%d=%d\\n",a,b,a*b);break;case '\/':{ if ( b == 0 ){...

给出一个5位数,按逆序输出它的各位数字。如:输入12345,输出54321.
出口:一个逆序整数(十进制);随手写的,就不考虑效率了,用字符串辅助了一下,原函数如下:\/\/\/ int Change ( int nInput ){ char str[200],*p=str;sprintf(str,"%d",nInput);int a=0,c=0,d=(int)strlen(str),e=0;for(a=0;a<d;a++,p++){ int b=*p-0x30,w=1;for...

相似回答