几个简单的问题
刚开始学习编程,几个简单的问题,求教代码以 供学习。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);
--------------------编程问答-------------------- ding yi xia! guan shui --------------------编程问答--------------------
//第五题
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);
乘法表吧--------------------编程问答-------------------- 真简单 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- //1、从键盘输入一个正整数,按数字的相反顺序输出。(如果输入123 输出321)
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();
}
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#