c语言输出九九乘法表只输出下一半

C语言实现输出九九乘法表
【c语言输出九九乘法表只输出下一半】#include<stdio.h>void main(){ int a,b,c; for(a=1;a<=9;a++) { for(b=1;b<=a;b++) printf("%d*%d=%d ",b,a,c=a*b); printf("n"); }}运行结果
1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81C语言判断一个数是否是回文数
如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数 。
在自然数中,最小的回文数是0 , 其次是:1,2,3,4,5,6,7,8,9,11,22,33,44,55,66,77,88,99,101,111,121,131,141,151,161,171……
#include <stdio.h> #include<string.h> int main() { int j,i,n; char a[999]; printf("a[]="); scanf("%s",a); n=strlen(a); //用strlen函数读取字符串长度 for(i=0,j=n-1;i<j;i++,j--) { if(a[i]!=a[j]) break; } if(i==j||1==i-j) printf("a=%s是一个回文数!n",a); else printf("a=%s不是一个回文数!n",a); return 0; }