C# 编程求100以内能被7整除的最大自然数?

供稿:hz-xin.com     日期:2025-01-15
编程求100以内能被7整除的最大自然数

你好:
代码如下
public static void main(String[] args) {List list = new ArrayList();for (int i = 0; i < 100; i++) {if (i%7 ==0) {list.add(i);}}System.out.println(list.get(list.size()-1));} 最后输出的是98
希望能帮到你`

一个循环语句,从100-一个判断语句用&&。
for(n=99,n>0,n--)
{
if((n%5==0)|(n%7==0))
max=n;
}
或:
//编程求100以内能被7或5整除的最大自然数
#include
using namespace std;
void main()
{
for(int i=100;i>=0;i--)
{
if(i%7==0||i%5==0)
{
cout<<"100以内能被7或5整除的最大自然数是:"<<i<<endl;break;
}
}
}

扩展资料:
自然数在日常生活中起了很大的作用,人们广泛使用自然数。自然数是人类历史上最早出现的数,自然数在计数和测量中有着广泛的应用。人们还常常用自然数来给事物标号或排序,如城市的公共汽车路线,门牌号码,邮政编码等。
自然数是整数(自然数包括正整数和零),但整数不全是自然数,例如:-1 -2 -3......是整数 而不是自然数。自然数是无限的。
全体非负整数组成的集合称为非负整数集,即自然数集。
在数物体的时候,数出的1.2.3.4.5.6.7.8.9……叫自然数。自然数有数量、次序两层含义,分为基数、序数。
参考资料来源:百度百科-自然数

public int number(int i)
{
if (i < 1 || i > 100)
{
Console.WriteLine("请输入1-100范威之内的整数");
}
for (int j = 100; j >= 1; j-- )
{
if ( j % 7 == 0)
{
return j;
}
}
}

这个方法可以找出你想要的100以内的最大可以被整除的自然数的倍数
eg: 想找7的100以内最大倍数
int k = this.number(7);

k就是你要的结果

想找9的100以内最大倍数
int h = this.number(9);

h则为9的最大倍数

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

namespace ConsoleApplication3 //命名空间你要修改你自己的!!
{
class Program
{
static void Main(string[] args)
{
for (int i = 100; i > 0; i--)
{
if (i % 7 == 0)
{
Console.WriteLine("0到100中能被7整除的最大的自然数是:"+i);
break;
}
}
Console.ReadLine();
}
}
}
//他们的也行, 但我的最简洁

int max = 0; //被7整除的最大自然数
for(int i=100;i>=1;i--)
{
if(i%7==0)
{
max = i;
break;
}
}
return max;

static int Calc(int i)
{
if (i < 7) throw new Exception("该数字不存在!");
if (i % 7 == 0) return i;
return Calc(i - 1);
}

static void Main(string[] args)
{
Console.WriteLine(Calc(1));
Console.ReadKey();
}

试试这个

static void Main(string [] args)
{
int max;
for(int i = 0;i<100;i+=7)
{
max=i;
}
console.WriteLine(max);
console.ReadLine();
}
这个更简单!

计算并输出1到100之间的所有能被7整除且能被9整除的数值之和.编写程序...
include <stdio.h> int main(){ int a,b;printf("输出100以内能够被7,9整除且为素数");for (a=1;a<=100;a++){ if(a%7==0 && a%9==0)b+=a;printf("满足题目要求的数为%d",b);} } return 0;}

编程求100以内能被7整除的自然数之和
不用编程,可以手工计算的。15*7>100>14*7 结果就是(1+2+...+14)*7 也就是[(1+14)*14\/2]*7=15*7*7=735。编程时可以考虑使用这种思路,速度快的。以C#编程。public int getNum(int num,int last){ int temp =0;for(int i = 1 ;i<=last;i++){ if(i%num==0)temp+=i;...

使用一维数组,在1到100以内,找出能被7整除的整数,并将结果保存到数组中...
找出能被7整除的整数 if (i % 7 == 0) { \/\/ 将结果保存到集合中 lists.add(i); } } \/** * 将结果保存到数组中(按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组。) *\/ Object[] array = lists.toArray(); System.out.println(...

编程求出1—100之间能被3或7整除的数的平方和
include <stdio.h> int main(){ int i,sum=0;for(i=0;i<100;i++)if((!(i%3))||(!(i%7)))sum+=i*i;printf("%d\\n",sum);return 0;}

C语言编程,从1~100中找出能被5或7整除的数。
include <stdio.h>int main(void){ int i; for(i=1;i<=100;i++) if(i%5==0 || i%7==0) printf("%4d",i); printf("\\n"); return 0;}

输出100以内能被7整除且个位数是4的所有整数 c++编程题
输出100以内能被7整除且个位数是4的所有整数 c++编程题 include<iostream> using namespace std;int main(){ int i;for(i=1;i<=100;i++){ if(i%7==0&&i%10==4)cout<<i<<endl;} return 0;}

(JAVA编程) 找出0-100之间能被3或7整除的数,每行输出10个数,谢谢!_百 ...
我简单写了一个 应该符合你的要求:public class tests{ public static void main(String[] args) { int n=0;for(int i=0;i<=100;i++){ if(i%3==0||i%7==0){ System.out.print(i+" ");n++;if(n%10==0||i==100){ System.out.println();} } } System.out.println();...

VFP编程题(50分) 求1-100之间能被7整除的数据的个数及其和
求1-100之间能被7整除的数据的个数及其和 gs=0 && 个数 he=0 && 和 for aa=1 to 100 gs=gs+iif(mod(aa,7)=0,1,0)he=he+iif(mod(aa,7)=0,aa,0)endfor ?gs ?he 第一个图形有问题吧?【*】个数是:9-6-3-1?应该是9-6-3-0,或者10-7-4-1把?我按10-7-4-1给你...

编程显示100到200之间能被7除尽的所有整数。
希望对你有帮助哈,嘿嘿 include<iostream.h> int getn(int a,int b)\/\/得到a ,b两个数之间能整除7的个数 { int k=a\/7;int i=0;k=k*7;if(k=a&&k<=b){ i++;k=k+7;} return i;} int main(){ int a;int b;cout<<"输入a ,b :"<<endl;cin>>a>>b;cout<<getn(a,b...

c语言题:输出100以内能被7整除且能被5整除的数
void main(){ int i=0;for(i=0;i<=100;i++) \/\/0除以任何数都为0,所以0能同时被7和5整除,要从0开始 { if( (i%7)==0) && (i%5)==0)){ \/\/c语言中%是取模运算,模为0说明能整除,要同时被7和5整除,中间必须要用与运算,使用&&符号 printf("%d\\n",i);} } }...