1、计算某一个数的阶层
#include <stdio.h>
int main()
{
int i=0;
int j=0;
int k=1;
printf("请输入一个数:");
scanf("%d",&j);
for(i=1;i<=j;i++)
{
k=k*i;
}
return 0;
}
2、乘法表
#include <stdio.h>
int main()
{
int i=0;
for(i=1;i<=9;i++)
{
int j=0;
for(j=1;j<=i;j++) //内层循环最为巧妙,永远都会比外层循环少一,直到j自增到i就会相等
{
printf("%d*%d=%d ",i,j,i*j);
}
printf("\n");
}
}
3、杨辉三角
#include <stdio.h>
int mian()
{
int arr[10][10]={0};
int i=0; //行
int j=0; //列
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(j==0||i==j)
{
arr[i][j]=1;
}
if(i>=2&&j>=1)
{
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
}
}
}
for(i=0;i<10;i++)
{
for(j=0;j<=i;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
4、计算1+2+3+...+100
利用等差数列前n项和公式来解决:Sn=n(a1+an)/2
a1=1,an=100,n=100
#include <stdio.h>
int mian()
{
int sum=0;
int i=100;
sum=i*(1+i)/2;
printf("%d\n",sum);
return 0;
}
5、判断闰年
条件:能被4和400整除且不会被100整除
#include <stdio.h>
int main()
{
int year=0;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
{
printf("%d 是闰年\n",year);
}
else
{
printf("%d 不是闰年\n",year);
}
return 0;
}
6、判断奇数
奇数:不能被2整除的数
#include <stdio.h>
int mian()
{
int i=0;
printf("请输入一个数:");
scanf("%d",&i);
if(i%2==1)
{
printf("%d 是奇数\n",i);
}
else
{
printf("%d 不是奇数\n",i);
}
return 0;
}