1. 输出* ** *** **** ***** **** *** ** *图形。
#include <stdio.h>
#include <stdlib.h>
int main(){
int i,j,k;
for(i=0;i<=7;i++){
for(j=0;j<6-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=5;i++){
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=10-2*i;k++)
printf("*");
printf("\n");
}
system("pause");
return 0;
}
2. 求出0~999之间的水仙花数并输出。
#include <stdio.h>
int main(){
int i,j,k,n;
printf("水仙花数为:\n");
for(n=0;n<1000;n++)
{
i=n/100;
j=(n-i*100)/10;
k=n%10;
if(i*i*i+j*j*j+k*k*k==n)
{
printf("%d ",n);
}
}
}
3. 求Sn=a+aa+aaa+aaaa+aaaaa的前五项和。(其中a是数字)
#include <stdio.h>
int main(){
int i,j,m,n,sum=0,term=0;
printf("请输入一个数字:\n");
scanf("%d",&m);
printf("请再输入一个数字:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
term=term*10+m;
sum=sum+term;
}
printf("m+mm+mmm+mmmm+m....m=%d",sum);
return 0;
}