1.输出一个整数的每一位;
#include<stdio.h>

int main()
{
 int num;
 int i;
 int temp;
 scanf("%d",&num);
 for(i=10000;i>=1;i/=10)
 {
  temp=num/i;
  printf("%d ",temp);
  num=num%i;
 }
 return 0;
}
2.计算算数的值;
#include<stdio.h>

int main ()
{
 int num=0;
 int i;
 for(i=1;i<=99;i++)
 {
   num=num+1/i;
   i++;
   num=num-1/i;
 }
 printf("%d",num);
 return 0;
}
3.1~100中出现数字9的个数;
#include<stdio.h>

int main()
{
 int i;
 int count=0;
 for(i=1;i<=100;i++)
 {
  if(i%10==9)
   count++;
  if(i/10==9)
   count++;
 }
 printf("%d",count);
 return 0;
}
4.输出图案;
#include<stdio.h>

int main()
{
 int i;
 int j;
 int m=6;
 int n=1;
    for(m=6,n=1;m>=1;m--,n+=2)
 {
  for(i=1;i<=m;i++)
  printf(" ");
     for(j=1;j<=n;j++)
  printf("*");
  printf("\n");
 }
 for(m=1,n=11;m<=6;m++,n-=2)
 {
  for(i=1;i<=m;i++)
  printf(" ");
     for(j=1;j<=n;j++)
  printf("*");
  printf("\n");
 }
 
 return 0;
}
5.求水仙花数;
#include<stdio.h>

int main()
{
 int num;
 int temp1;
 int temp2;
 int temp3;
 for(num=0;num<=9;num++)
 {
  temp3=num;
  if(num==temp3)
   printf("%d ",num);
 }
 for(num=10;num<=99;num++)
 {
  temp2=num/10;
  temp3=num%10;
  if(num==temp2*temp2+temp3*temp3)
   printf("%d",num);
 }
 for(num=100;num<=999;num++)
 {
  temp1=num/100;
  temp2=(num%100)/10;
  temp3=num%10;
  if(num==temp1*temp1*temp1+temp2*temp2*temp2+temp3*temp3*temp3)
   printf("%d ",num);
 }
 return 0;
}