1.打印字母图形
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int i,j;
char k;
for(i=1;i<7;i++)
{
for(j=1;j<i;j++)
{
printf("%c",'_');
}
for(j=0,k='F';j<i;j++,k--)
{
printf("%c",k);
}
printf("\n");
}
return 0;
}
2.输出1000-10000中的四叶玫瑰数(四叶玫瑰数,各位数字的四次方和等于其本身)
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int i =1000;
int count=0;
int qian,ge,shi,bai;
for(i=1000;i<10000;i++)
{
qian = i/1000;
bai=i%1000/100;
shi= i%1000%100/10;
ge=i%1000%100%10;
if(qian*qian*qian*qian+bai*bai*bai*bai+shi*shi*shi*shi+ge*ge*ge*ge== i)
{
printf("四叶玫瑰数%d\n",i);
count++;
}
}
return 0;
}
输入三个整数x、y和z,请把这三个数由小到大输出
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i,j;
int temp;
int arr[3];
printf("请输入三个数字\n");
for( i=0;i<3;i++)
{
printf("请输入第%d个数",i+1);
scanf("%d",&arr[i]);
}
for(i = 1;i<=2;i++)
{
for(j=0;j<3-i;j++)
{
if(arr[j]>arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(i=0;i<3;i++)
{
printf("%d\t",arr[i]);
}
printf("\n");
return 0;
}