#include <stdio.h>
int main ()
{
int i = 0;
int j = 0;
int k = 0;
int n = 13;
//上三角形
for(i = 1; i <= n; i += 2)
{
for(k = 0; k <= (n-i)/2; k++)//打印空格形成菱形
{
printf(" ");
}
for(j = 1; j <= i; j++)//打印 '*' 主体部分
{
printf("*");
}
printf("\n");
}
//下三角形
for(i = n-2; i >= 1; i -= 2)
{
for(k = 0; k <= (n-i)/2; k++)//打印空格形成菱形
{
printf(" ");
}
for(j = 1; j <= i; j++)//打印 '*' 主体部分
{
printf("*");
}
printf("\n");
}
return 0;
}
求出0~999之间的所有“水仙花数”并输出
#include <stdio.h>
#include <math.h>
int main ()
{
int a = 0, b = 0, c = 0;
int i = 0;
for(i = 100; i <= 999; i++)
{
a = i / 100;
b = i % 100 /10;
c = i % 10;
if(i == pow(a,3) + pow(b,3) + pow(c,3) )
{
printf("%d\n",i);
}
}
return 0;
}
#include <stdio.h>
#include <math.h>
int main ()
{
int a = 2;
int n = 5;
int i = 1;
int sum = 0;
for(n,i; n >= 1; n--,i++)
{
sum += a * (int)pow(10,n-1) * i;
}
printf("%d\n",sum);
return 0;
}