第五章循环程序设计

 

 

5.34

#include<stdio.h>
int main()
{
 int i, j;
 for (i = 1; i <= 5; i++)
 {
  for (j = 1; j <= 20 - i; j++)
   printf(" ");
  for (j = 1; j <= 2 * i - 1; j++)
   printf("*");
  printf("\n");
 }
 return 0;
}

 

5.35

#include<stdio.h>
#include<stdio.h>
int main()
{
 int m, n, count = 0;
 m = rand() % (80 - 10 + 1) + 10;
 printf("请输入一个10-80之间的整数:");
 while (1)
 {
  scanf_s("%d", &n);
  count++;
  if (m == n)
  {
   printf("恭喜!你猜对了,你真棒!\n");
   break;
  }
  else if (m > n && count < 5)
   printf("对不起,你猜小了!再来一次!");
  else if (m < n && count < 5)
   printf("对不起,你猜大了!再来一次!");
   if (count == 5)
   {
    printf("对不起!你没有机会了!\n这个数是:%d,游戏结束!\n", m);
    break;
   }
 }
 return 0;
}

5.36

 #include<stdio.h>
#include<math.h>
int main()
{
 int x, i, j = 0, n, k = 0;
 for (x = 100; x <= 1000; x++)
 {
  k = sqrt(x);
  for (i = 2; i <= k; i++)
   if (x % i == 0)
    break;
  if (i > k)
  {
   k = x;
   n = 0;
   while (k > 0)
   {
    n = n * 10 + k % 10;
    k /= 10;
   }
   if (x == n)
   {
    printf("%d\t", x);
    if (++j % 5 == 0)printf("\n");
   }
  }
 }
 return 0;
}

 

 5.37

#include<stdio.h>
int main()
{
 int x, t;
 printf("i\tpoer\n");
 for (x = 100; x < 1000; x++)
 {
  t = x * x;
  while (t != 0)
  {
   if (x == t % 1000)
   {
    printf("%d\t%d\n", x, x * x);
    break;
   }
   else
    t = t / 10;
  }
 }
 return 0;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值