1.在屏幕上输出菱形;
2.求出0~999之间的所有“水仙花数”并输出;
3.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字。
1.菱形
#include <stdio.h>
int main()
{
int i,j,k;
for (i = 0; i < 7; i++)
{
for (k = 0; k <=5- i; k++)
printf(" ");
for (j = 0; j <= 2*i; j++)
printf("*");
printf("\n");
}
for (i = 0; i < 6; i++)
{
for (k = 0; k <=i; k++)
printf(" ");
for (j = 0; j <=10-2*i; j++)
printf("*");
printf("\n");
}
system("pause");
return 0;
}
2.前五项之和
#include<stdio.h>
int main()
{
int sum;
scanf_s("%d", &sum);
int a = sum;
int b = sum;
int i;
for (i = 0; i < 5; i++)
{
b = sum + 10 * b;
a = a + b;
}
printf("%d\n", a);
system("pause");
return 0;
}
3.0-999水仙花数
#include<stdio.h>
#include<math.h>
#include<windows.h>
int main()
{
int a, b, c;
int sum;
for (sum = 100; sum < 1000; sum++)
{
a = (sum % 100) % 10;
b = (sum % 100) / 10;
c = sum /100;
if (sum == a*a*a + b*b*b + c*c*c)
{
printf("%d\n", sum);
}
}
system("pause");
return 0;
}