优美菱形
#include<windows.h>
int main()
{
int i,j,k;
printf("请输入一个整数:");
int n;
scanf("%d",&n);
for (i = 1;i <= 2*n - 1; i++)
{
for (j = 1; j <= abs(n - i); j++)
{
printf(" ");
}
for (k = 1; k <= n - abs(n -i); k++)
{
printf("* ");
}
printf("\n");
}
system("pause");
return 0;
}
冒泡排序简单版
#include<stdio.h>
#include<windows.h>
int main()
{
int i,j,k,n;
int a[7]={1,3,2,4,5,9,7};//从小到大为目的
for(i=1;i<=6;i++)
{
for(j=1;j<=7-i;j++)
{
if(a[j-1]>a[j])
{
k=a[j-1];
a[j-1]=a[j];
a[j]=k;
}
}
}
for(i=0;i<=6;i++)
printf("%d ",a[i]);
system("pause");
return 0;
}
水仙花数(极
#include<stdio.h>
#include<windows.h>
int main()
{
int a,b,c,i;
for(i=1;i<=999;i++)
{
a=i%10;
b=i/100;
c=(i%100)/10;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d\n",i);
}
system("pause");
return 0;
}
质数(优秀 锻炼逻辑 注意t的使用)
#include<stdio.h>
#include<windows.h>
int main(void)
{
int i,j,t;
int sum=0;
for(i=2;i<=100;i++)
{
t=1;
for (j=2;j<i;j++)
{
if(i%j==0)
t=0;
}
if(t==1)
{sum=sum+i;
}
}
printf("SUM=%d\n",sum);
system("pause");
return 0;
}
简 适合新手)