1.在屏幕上输出以下图案:
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
#include <stdio.h>
int main1()
{
int i = 0, j = 1;
for (i = 0; i <14; i += 2)
{
for (j = 1; j < i; j++)
printf("*");
printf("\n");
}
for (i = 14; i>0; i -= 2)
{
for (j = 1; j < i; j++)
printf("*");
printf("\n");
}
}
2.求出0~999之间的所有“水仙花数”并输出。
#include <stdio.h>
int main()
{
int i = 0;
int b = 0, s = 0, g = 0;
for (i = 0; i < 1000; i++)
{
b = i / 100; //百位
s = (i - b*100) / 10; //十位
g = i % 10; //个位
if (i == b*b*b + s*s*s + g*g*g){
printf("水仙花数为:%d\n", i);
}
}
return 0;
}
3.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
#include <stdio.h>
int main()
{
int i;
int sum = 0;
printf("请输入1--9的正整数:\n");
scanf_s("%d", &i);
while ((i > 10 && i < -10) != 0){
printf("请重新输入:\n");
}
sum = i + (i * 10 + i) + (i * 100 + i * 10 + i) + (i * 1000 + i * 100 + i * 10 + i) + (i * 10000 + i * 1000 + i * 100 + i * 10 + i);
printf("%d\n", sum);
return 0;
}
19-3.27 spb