本文摘自PHP中文网,作者V,侵删。

1、输出9*9口诀。共9行9列,i控制行,j控制列。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # include "stdio.h"
main()
{int i,j,result;
for (i=1;i<10;i++)
{ for (j=1;j<10;j++)
{
result=i*j;
printf( "%d*%d=%-3d" ,i,j,result);
}
printf( "\n" );
}
}
|
2、判断101-200之间有多少个素数,并输出所有素数及素数的个数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # include "math.h"
main()
{
int m,i,k,h=0,leap=1;
printf( "\n" );
for (m=101;m<=200;m++)
{ k=sqrt(m+1);
for (i=2;i<=k;i++)
if (m%i==0)
{leap=0; break ;}
if (leap)
{printf( "%-4d" ,m);h++;
if (h%10==0)
printf( "\n" );
}
leap=1;
}
printf( "\nThe total is %d" ,h);
}
|
3、下面程序的功能是将一个4×4的数组进行逆时针旋转90度后输出,要求原始数组的数据随机输入,新数组以4行4列的方式输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | main()
{ int a[4][4],b[4][4],i,j;
printf( "input 16 numbers: " );
for (i=0;i<4;i++)
for (j=0;j<4;j++)
{ scanf( "%d" ,&a[i][j]);
b[3-j][i]=a[i][j];
}
printf( "array b:\n" );
for (i=0;i<4;i++)
{ for (j=0;j<4;j++)
printf( "%6d" ,b[i][j]);
printf( "\n" );
}
}
|
4、编程打印直角杨辉三角形
1 2 3 4 5 6 7 8 9 10 11 12 | main()
{int i,j,a[6][6];
for (i=0;i<=5;i++)
{a[i][i]=1;a[i][0]=1;}
for (i=2;i<=5;i++)
for (j=1;j<=i-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for (i=0;i<=5;i++)
{ for (j=0;j<=i;j++)
printf( "%4d" ,a[i][j]);
printf( "\n" );}
}
|
推荐教程:c++教程
以上就是c语言必背入门代码的详细内容!
相关阅读 >>
C语言中将一个字符串转换到整型数据类型的函数是什么?
C语言字符串定义的方法是什么
C语言函数类型有几种
C语言数组怎么初始化
C语言常量的正确表示方法有哪些
学习C语言可以用什么软件?
C语言数组怎么定义?
C语言中的关键字有哪些类型?
C语言字符常量的合法表示形式是什么
C语言中stract函数的意思
更多相关阅读请进入《C语言》频道 >>
转载请注明出处:木庄网络博客 » c语言必背入门代码