一、输出如下图
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
#include<stdio.h>
int main()
{
int j, i;
for (j = 1; j <= 13; j=j+2)
{
for (i = 0; i < j; i++)
{
printf("*");
}
printf("\n");
}
for (j = 11; j >=0; j = j - 2)
{
for (i = 0; i < j; i++)
{
printf("*");
}
printf("\n");
}
return 0;
}
输出结果:
二、求出0~999之间的所有“水仙花数”并输出
int a(int i)
{
int a, b, c;
a = i % 10;
b = (i / 10) % 10;
c = i / 100;
if (i == a * a*a + b * b*b + c * c*c)
{
printf("%d\n", i);
}
}
int main()
{
for (int i = 100; i < 1000; i++)
{
a(i);
}
system("pause");
return 0;
}
输出结果:
三、求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字。
int main()
{
int i, a, b, sn=0;
scanf("%d", &b);
a = b;
for (i = 0; i < 5; i++)
{
sn = sn + a;
a = 10 * a + b;
}
printf("%d", sn);
system("pause");
return 0;
}
输出结果: