1.打印菱形
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <stdlib.h>
int main()
{char a[14]={"*************"};
int i,b;
for (i =5; i>= 0; i--)
{ char a[14] = { "*************" };
for (b = 0; b <= i; b++)
{a[b] = ' ';
a[12 - b] = ' ';
if (b == i) printf("%s\n", a);
}
}
for (i = 0; i <= 5; i++)
{
char a[14] = { "*************" };
for (b = 0; b <= i; b++)
{
a[b] = ' ';
a[12 - b] = ' ';
if (b == i) printf("%s\n", a);
}
}
system("pause");
return 0;
}
运行结果为
2.输出水仙花数
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,g,s,b;
for (i =0; i<=999; i++)
{ b = i/100;
s = (i % 100) / 10;
g = i % 10;
if (i == b*b*b + s*s*s + g*g*g) printf("%d\n", i);
}
system("pause");
return 0;
}
***sum+=pow(temp%10,3);//<math.h>
temp/=10;***
运行结果为
3.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2+22+222+2222+22222
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Sn,a;
printf("请输入a的值:\n");
scanf("%d", &a);
Sn = a + a * 10 + a + a * 100 + a * 10 + a + a * 1000 + a * 100 + a * 10 + a + a * 10000 + a * 1000 + a * 100 + a * 10 + a;
printf("Sn=%d", Sn);
system("pause");
return 0;
}
运行结果为