QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1014|回复: 5

一道C语言编程题,请高手帮忙!!!!!

[复制链接]
发表于 2005-6-25 00:16:16 | 显示全部楼层 |阅读模式
选出100以上1000以下所有个位数与十位数之和被10除得余数是百位数的素数,并输出上述素数的个数Cnt,以及这些素数值的和Sum.编写一个完整程序,用函数CountValue()实现程序要求,最后调用函数WriteBat()把结果Cnt和Sum输出到文件Alt.bat
发表于 2005-6-25 07:49:04 | 显示全部楼层
“帮忙”可以,但不能帮你写“完整的程序”。
楼主具体是那里不懂?
回复

使用道具 举报

发表于 2005-6-25 08:57:09 | 显示全部楼层
#include "stdio.h"
main()
{
      int X;//个位数临时存放的变量
      int Y;//十位数临时存放的变量
      int Z;//百位数临时存放的变量
      int Cnt=0;//记录素数的个数
      int Sum=0;//素数值的和
      int N,M;
      //假设N是要获得素数
      for (N=100;N<1000;N++)
      {
          for(M=2;M<=N/2;M++)
          {
              if (N%M == 0)
                  break;
              if(M == N/2)
              {
                  Z=N/100;
                  Y=(N-Z*100)/10;
                  X=N%10;
                  
                  if ((X+Y)/10==Z)
                  {
                     Cnt++;
                     Sum=Sum+N;
                     printf ("%d\n", N);
                     printf ("%d\n", Cnt);
                     printf ("%d\n", Sum);
                                  }
               }              
          }
         
      }

}

回复

使用道具 举报

发表于 2005-6-25 22:33:42 | 显示全部楼层
如果这是作业那楼主就太不该了。
回复

使用道具 举报

发表于 2005-6-26 16:15:23 | 显示全部楼层
这题不难,自己动手最好
回复

使用道具 举报

 楼主| 发表于 2005-6-26 18:32:57 | 显示全部楼层
谢谢啊,以后好好学习争取自己编!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 19:42 , Processed in 0.040892 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表