当前位置:编程学习 > C#/ASP.NET >>

几个简单的问题

刚开始学习编程,几个简单的问题,求教代码以 供学习。 
1、从键盘输入一个正整数,按数字的相反顺序输出。(如果输入123 输出321) 

2、求出1—1000之间的所有能被7整除的数,并计算和输出每5个的和。 

3、编程输出整数N以内的所有素数。 

4、编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。 

5、编程输出九九乘法表。  --------------------编程问答-------------------- 1
string str=Console.WriteLine();
char[] cArray = str.ToCharArray();
Array.Reverse(cArray);
string result = new string(cArray);
Console.WriteLine(result);

StringBuilder b = new StringBuilder();
for (int i = str.Length - 1; i >= 0; i--)
{
    b.Append(a[i]);
}
String c = b.ToString();
Console.WriteLine(c); --------------------编程问答-------------------- int k=Console.ReadLine();
int flag = 1;
for (int i = 1; i <= k; i++)
             {
                 for (int j = 2; j <= Math.Sqrt(i); j++)
               {
                     if (i % j == 0)
                    {
                       flag = 0;
                       break;
                   }
                }
                if (flag == 1) Console.WriteLine("{0} ", i);
                flag = 1 ;   
           }
 }
--------------------编程问答-------------------- for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j <= i; j++)
                    Console.Write(i * j + "=" + Convert.ToString(i) + "*" + Convert.ToString(j) + " ");
                Console.WriteLine();
            }
            Console.Read();
--------------------编程问答-------------------- 不错,全是算法题 --------------------编程问答--------------------   int word=0;
       for(int i=0;i<=100;i++){
            if(i%3==0&&i%5!=0){
                  word++;
            }
       }
--------------------编程问答--------------------
int[] a = new int[10];int[] b = new int[10];string s=string.Empty;
            for (int i = 0; i <= 9; i++){a[i] = i;b[i] = i;}
            foreach (int j in a){
                foreach (int k in b){
                    if(j>0 && k>0 && j>=k)s += j.ToString() + "*" + k.ToString() + "=" + (j * k).ToString()+" ";}s += "\r\n";}
            MessageBox.Show(s); 
--------------------编程问答--------------------

//第五题
string str = string.Empty;
            for (int i = 1; i < 10; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    str += string.Format("{0}*{1}={2}", j, i, j * i);
                    str += "\t";
                }
                str += "\r\n";
            }

            MessageBox.Show(str);
--------------------编程问答-------------------- ding yi xia! guan shui --------------------编程问答--------------------
乘法表吧

 Console.WriteLine("九九乘法表");
        
        //打印九九表
        for(int i = 1; i <= 9; i++)
        {
            //计算并格式化输出九九表的内容
            for(int j = 1; j <= i; j++)
            {
                Console.Write("{0}x{1}={2}\t", i, j, i*j);
            }

            //换行
            Console.WriteLine();
        }
--------------------编程问答-------------------- 真简单 --------------------编程问答-------------------- 学习 --------------------编程问答--------------------         //1、从键盘输入一个正整数,按数字的相反顺序输出。(如果输入123 输出321)
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            this.textBox1.Text = e.KeyChar.ToString() + this.textBox1.Text;
            e.Handled = true;
        }

        //2、求出1—1000之间的所有能被7整除的数,并计算和输出每5个的和
        private void button1_Click(object sender, EventArgs e)
        {
            int intNum1 = 0;
            int intNum2=1;
            int intNum3=0;
            int nCount = 0;
            string strOut = "";
            while (true)
            {
                intNum1 = 7 * intNum2;  
                if ((nCount == 5) || (intNum1>1000))
                {
                    this.textBox2.Text = this.textBox2.Text + "\r\n" + strOut + "=" + intNum3.ToString();
                    nCount = 0;
                    intNum3 = 0;
                    strOut = "";
                }
                nCount++; 
                intNum3 = intNum3 + intNum1;
                if (strOut != "")
                { strOut = strOut + " + " + intNum1.ToString(); }
                else
                { strOut = intNum1.ToString(); }
                if (intNum1 > 1000) return;
                intNum2++;
            }
        }

        //3、编程输出整数N以内的所有素数。
        private void button2_Click(object sender, EventArgs e)
        {
            this.ListNum(100);
        }
        private void ListNum(int p_Num)
        {
            bool blnFlag = false;

            for (int i = 1; i <= p_Num; i++)
            {
                for (int j = 2; j < i; j++)
                {
                    if (i % j == 0)
                    {
                        blnFlag = true;
                        break;
                    }
                }
                if (blnFlag == false)
                {
                    //显示素数
                    this.textBox2.Text = this.textBox2.Text + " " + i.ToString();
                }
                blnFlag = false;
            }
        }

        //4、编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。
        private void button3_Click(object sender, EventArgs e)
        {
            int nCount = 0;
            string strOut = "";

            for(int i=1;i<=100;i++)
            {
                if (i % 3 == 0 && i % 5 != 0)
                {
                    strOut = strOut + " " + i.ToString();
                    nCount++;
                }
                this.textBox2.Text = nCount.ToString() + "\r\n" + strOut;
            }
        }

        //5、编程输出九九乘法表。
        private void button4_Click(object sender, EventArgs e)
        {
            string strOut = "";
            for (int i = 1; i <= 9; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    strOut = strOut + " " + j.ToString() + "*" + i.ToString() + "=" + (i * j).ToString();
                }                
                this.textBox2.Text = this.textBox2.Text + strOut + "\r\n";
                strOut = "";
            }
        } --------------------编程问答-------------------- 1、从键盘输入一个正整数,按数字的相反顺序输出。(如果输入123 输出321) 

把你的TextBox属性设置成从右到左书写顺序即可。

2、求出1—1000之间的所有能被7整除的数,并计算和输出每5个的和。 

int mCount = 0;
for(int i=1;i<=1000;i++)
{
    if((i%7) == 0)
    {
        //找到整除的了,应该就可以做了吧
    }
}


4、编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。 
int mCount = 0;
for(int i=1;i<=100;i++)
{
    if(((i%3) == 0) && ((i%5) != 0))
    {
        mCount ++;
    }
}





--------------------编程问答-------------------- 楼主是在学习编程嚒

看来大家把楼主给害了

作业别拿到这里来

这么简单的练习都不自己做

最好别搞编程了 --------------------编程问答-------------------- 楼上说的在理,简单算法题自己琢磨吧 --------------------编程问答-------------------- 刚好学习了。哈哈 --------------------编程问答-------------------- 这是作业吧 --------------------编程问答-------------------- 第三题
c语言算法:
#include<stdio.h>
main()
{
int i,j,s=0;
int a;
printf("输入N:");
scanf("%d",&a);
for(i=2;i<=a;i++)
  {
   for(j=2;j<=i-1;j++)
      if(i%j==0)break;
      if(j==i) printf("%5d",i);    /*i 就为素数*/
   }
}
    --------------------编程问答--------------------    //1、从键盘输入一个正整数,按数字的相反顺序输出。(如果输入123 输出321) 
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 
        { 
            this.textBox1.Text = e.KeyChar.ToString() + this.textBox1.Text; 
            e.Handled = true; 
        } 

        //2、求出1—1000之间的所有能被7整除的数,并计算和输出每5个的和 
        private void button1_Click(object sender, EventArgs e) 
        { 
            int intNum1 = 0; 
            int intNum2=1; 
            int intNum3=0; 
            int nCount = 0; 
            string strOut = ""; 
            while (true) 
            { 
                intNum1 = 7 * intNum2;  
                if ((nCount == 5) || (intNum1>1000)) 
                { 
                    this.textBox2.Text = this.textBox2.Text + "\r\n" + strOut + "=" + intNum3.ToString(); 
                    nCount = 0; 
                    intNum3 = 0; 
                    strOut = ""; 
                } 
                nCount++; 
                intNum3 = intNum3 + intNum1; 
                if (strOut != "") 
                { strOut = strOut + " + " + intNum1.ToString(); } 
                else 
                { strOut = intNum1.ToString(); } 
                if (intNum1 > 1000) return; 
                intNum2++; 
            } 
        } 

        //3、编程输出整数N以内的所有素数。 
        private void button2_Click(object sender, EventArgs e) 
        { 
            this.ListNum(100); 
        } 
        private void ListNum(int p_Num) 
        { 
            bool blnFlag = false; 

            for (int i = 1; i <= p_Num; i++) 
            { 
                for (int j = 2; j < i; j++) 
                { 
                    if (i % j == 0) 
                    { 
                        blnFlag = true; 
                        break; 
                    } 
                } 
                if (blnFlag == false) 
                { 
                    //显示素数 
                    this.textBox2.Text = this.textBox2.Text + " " + i.ToString(); 
                } 
                blnFlag = false; 
            } 
        } 

        //4、编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。 
        private void button3_Click(object sender, EventArgs e) 
        { 
            int nCount = 0; 
            string strOut = ""; 

            for(int i=1;i <=100;i++) 
            { 
                if (i % 3 == 0 && i % 5 != 0) 
                { 
                    strOut = strOut + " " + i.ToString(); 
                    nCount++; 
                } 
                this.textBox2.Text = nCount.ToString() + "\r\n" + strOut; 
            } 
        } 

        //5、编程输出九九乘法表。 
        private void button4_Click(object sender, EventArgs e) 
        { 
            string strOut = ""; 
            for (int i = 1; i <= 9; i++) 
            { 
                for (int j = 1; j <= i; j++) 
                { 
                    strOut = strOut + " " + j.ToString() + "*" + i.ToString() + "=" + (i * j).ToString(); 
                }                
                this.textBox2.Text = this.textBox2.Text + strOut + "\r\n"; 
                strOut = ""; 
            } 
        } 
 
 
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP  
 
cnming
 
(cnming) 

等 级: 
 #13楼 得分:0回复于:2009-10-25 10:27:541、从键盘输入一个正整数,按数字的相反顺序输出。(如果输入123 输出321) 

把你的TextBox属性设置成从右到左书写顺序即可。 

2、求出1—1000之间的所有能被7整除的数,并计算和输出每5个的和。 

int mCount = 0; 
for(int i=1;i <=1000;i++) 

    if((i%7) == 0) 
    { 
        //找到整除的了,应该就可以做了吧 
    } 



4、编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。 
int mCount = 0; 
for(int i=1;i <=100;i++) 

    if(((i%3) == 0) && ((i%5) != 0)) 
    { 
        mCount ++; 
    } 
}  
 
--------------------编程问答-------------------- UP --------------------编程问答-------------------- 受教了 --------------------编程问答-------------------- 先自己思考一下再问别人,刚开始学习吧!慢慢的来吧!祝你有收获! --------------------编程问答-------------------- LZ刚学的? --------------------编程问答-------------------- 这个我看像是楼主要做的作业啊 --------------------编程问答-------------------- 刚学的就该不知道。想想想,实在不行,再问。
--------------------编程问答-------------------- 多看看别人的程序,对初学有好处 --------------------编程问答-------------------- 我觉得这些题对初学是有一些难度! --------------------编程问答-------------------- 是对初学有点难

但是自己都不想,只要有现成的答案,永远也学不会

还是动手自己做做,真的遇到什么不懂,才来问,这样对你来说会更好的 --------------------编程问答-------------------- 不错!
--------------------编程问答-------------------- 学习 --------------------编程问答-------------------- up --------------------编程问答-------------------- 怎么作业题都是一个模板的。。。
我们老师布置的作业也有这些题!!!>.<! --------------------编程问答-------------------- 已经很全了,顺便告诉楼主一声,这样的算法题得多做,有专门的算法设计,可以去看看 --------------------编程问答-------------------- 学习下 --------------------编程问答-------------------- 感觉楼主是学生,这有点像毕业设计。 --------------------编程问答-------------------- 路过帮顶&&关注此贴进程 --------------------编程问答-------------------- 。 --------------------编程问答-------------------- 想学习c#,呵呵 --------------------编程问答-------------------- 作业题 要自己做 --------------------编程问答-------------------- 前来学习。。。 --------------------编程问答-------------------- using System;
using System.Collections;
using System.Linq;
using System.Text;
using System.Collections.Generic;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //求出1—1000之间的所有能被7整除的数,并计算和输出每5个的和。
            ArrayList al = new ArrayList();
            for (int i = 1; i < 1001; i++)
            {     
                if (i % 7 == 0)
                {
                    al.Add(i);
                }
            }
            for (int k = 0; k < al.Count; k++)
            {
                int a = 0;
                for (int j = 0; j < 5; j++)
                {
                    a += Convert.ToInt32(al[0]);
                    al.RemoveAt(0);
                }
                Console.WriteLine(a);
            }
        }
    }
} --------------------编程问答--------------------

using System;
using System.Collections;
using System.Linq;
using System.Text;
using System.Collections.Generic;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //求出1—1000之间的所有能被7整除的数,并计算和输出每5个的和。
            ArrayList al = new ArrayList();
            for (int i = 1; i < 1001; i++)
            {     
                if (i % 7 == 0)
                {
                    al.Add(i);
                }
            }
            for (int k = 0; k < al.Count; k++)
            {
                int a = 0;
                for (int j = 0; j < 5; j++)
                {
                    a += Convert.ToInt32(al[0]);
                    al.RemoveAt(0);
                }
                Console.WriteLine(a);
            }
        }
    }
} --------------------编程问答-------------------- 学到了很多
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,