我的c语言 (first)
回文数:
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a, b;
int sum = 0;
scanf_s("%d", &a);
b = a;
while (b)
{
sum = sum * 10 + b % 10;
b = b / 10;
}
if (sum == a, a > 0)
printf("ture\n");
else
printf("false\n");
printf("\n");
system("pause");
return 0;
}
(这种是错误的,不能判断回文数 ,正确判断在下一章
例如:1232 ,它会显示这也是回文数。)
**
十进制转二进制** **
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a, b[20], c;
int i = 0;
printf("\n");
**scanf_s**("%d", &a);
while (a)
{
c = a % 2;
a = a / 2;
~~b[i++] = c;~~ **(注意这里)**
}
printf("2:");
while(i > 0)
printf("%d", b[--i]);
printf("\n");
system("pause");
return 0;
}
**
**
***九九乘法表
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, f;
for(i=1;i<=9;i++)
{
for (f = 1; f <= i; f++)
printf("%d*%d=%-3d", i, f, i*f); **(这里"\n"慎重加)**
printf("\n");
}
system("pause");
return 0;
}
**