输入正整数n,编程输出n以内能被5和7整除的数。用while

作者&投稿:隐蝶 (若有异议请与网页底部的电邮联系)
输入正整数n,试编程输出n以内能被5和7整除的数~

1. int的范围太小,可能题目的n会比较大,用long试试,还不行的话换long long;
2. 题目说了不包括n,你的代码里面包括了n;
3. 输出格式方面,最后最好输出一个换行符。

#include

int main(void)
{
unsigned long n,i;

scanf("%lu",&n);

i=1;
while (i<n)
{
if (i%5==0&&i%7==0)
{
printf("%lu ", i);
}
i++ ;
}
printf("
");

return 0;
}

由于不知到您使用的是哪种语言,一下列举几种
同时100以内在下面的程序中视为包含0不包含100,如果需要的话改循环条件的100为101,
或者改 i 的初始值为 5

C/C++
int i = 0; int count = 0; while (i < 100) { if (i % 7){ printf("%d ", i); count++; } i += 5; } printf("
%d
", count);swift
var i = 0var results = [Int]()while i < 100{ if i % 7 != 0{ results.append(i) } i += 5}results.map {print($0, terminator: " ")}print("
\(results.count)")Python
i = 0count = 0while (i < 100): if (not (i % 7 == 0)): print(i, end=' ') count += 1 i += 5print("
"+str(count))Javascript
var i = 0;var num = [];while (i < 100){ if (i % 7 != 0){ num.push(i) } i++;}var str = "";num.map(function(arg){ str = str + arg.toString() + " "; });console.log(str);console.log(num.length);

public void calc(int n){
int i=0;

while(i<=n){
if(i%7==0){
if(i%5==0){
System.out.println(i);
}
}
i+=1;

}
}

public string aa(int n){
    var result="";
    var bb=  n/35;
    while(bb>0){
        result+=bb*35+","
        aa--;
    }
    return result;
}



编程输入正整数n,再输入n个字符串,输出每个字符串的长度及最后一个字符...
char t[100],*p;int i,n,m=0;printf("输入n:");scanf("%d",&n);fflush(stdin);for(i=0;i<n;i++){ printf("输入一个字符串:");gets(t);p=t;m=0;while(*p)p++,m++;printf("长度:%d,最后一个字符:%c\\n",m,*--p);} } ...

编写C语言程序, 从键盘输入一个正整数N(N<=10),并输出
} printf("%d\\n", sum);return 0;}

如何用C语言编写程序输入一个正整数n,编程序输出从2到n间的所有完数...
C语言实现如下:include<stdio.h>void main(){int i,j,k,n;scanf("%d",&n); \/\/输入一个正整数nfor(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\\n",i);\/\/判断i的所有真因子之和是否等于i,是则输出i。}}注意:建议n的取值...

c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的...
1、首先,定义三个整型变量,保存正整数、临时变量和各位数总和。2、给变量总和sum赋值,初值为0。3、接着,输入正整数,保存在变量n中。4、给临时变量赋值,让它的值等于正整数的值。5、用while语句判断,判断的条件为n不等于0。6、条件成立时,求正整数各位上数字的和。7、将正整数中,已求和...

如何编程实现输入一个正整数n,然后输出n的阶乘?
1; i <= n; i++) { fac *= i;} printf("fac = %d\\n", fac);return 0;} 这里使用scanf函数从键盘输入一个正整数n,然后使用循环计算n的阶乘fac。循环中,从1到n依次乘上每个数,最终得到n的阶乘。最后,输出n和fac的值。运行程序后,输入一个正整数n,程序会计算n的阶乘并输出。

c语言 输入一个正整数n,输出n的所有因子
1、定义整型变量,用于程序的运算。2、输入两个大于2的正整数,保存在变量n和m中。3、获取临时变量t的值为m,设置i的初值为2。4、用do-while语句执行循环,判断条件为i<m。5、用i对整数m求余,保存在变量r中。6、判断i是否m的质因子,如果是则继续判断是否n的质因子,如果不是n的质因子,则...

用C语言编写程序从键盘输入一个正整数数n,输出n!
编程实现计算n!,也就是n*(n-1)*(n-2)*...*1,可以通过递归函数来实现,具体实现方法:include <stdio.h>int Func(int n){if(n < 2)return 1;else return n*Func(n-1);} void main(){int n =0,m=0;printf("请输入一个正整数:")scanf("%d",&n);m=Func(n);printf("...

编程:从键盘输入正整数n,输出1+(1+2)+(1+2+3)+...+(1+2+3+...+n...
} void main(){ int i,n,sum=0;scanf("%d",&n);for(i=1;i<=n;++i)sum+=sum_n(i);printf("sum = %d\\n",sum);}这样只是最简单的一种,效率不高,实际情况做的时候通常是把表达式整理成一个多项表达式来直接做运算,比如说你的那几个1+(1+2)...你可以整理成一个带n的单项...

C语言编程,输入正整数n,输出n型字塔
include <stdio.h>#include <math.h>int main(){ int i,j,n,t; scanf("%d",&n); for(i=0;i<n;++i) { for(j=-n+1,t=0;j<n;++j) { if(abs(j)>i) { printf(" "); } else { printf("%d",++t); } } ...

c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
include <stdio.h> int main(){ int n, sum = 0;printf("请输入一个正整数:");scanf("%d", &n);for (int i = 1; i <= n; i++){ int digit = i % 10;if (digit == 3 || digit == 5){ sum += i;} } printf("1到%d之间所有个位数是3或5的数的和为:%d\\n",...

惠民县15748919072: Description 输入正整数n,试编程输出n以内能被5和7整除的数.(不包括n) -
敖贸施泰: #include"stdio.h" void main() { int i=1;int n; printf("请输入n"); scanf("%d",&n); for(i=1;i{ if(i%5==0&&i%7==0) { printf("%d ",i); } } }

惠民县15748919072: VB中输入一个数n,求出n以内能被5整除的所有正整数的个数 怎么写程序 -
敖贸施泰: 被5整除的数有一个特点,分为两类,一类是可以被10整除,如10,20……,另一类就是不能被10整除但是能被5整除,如5,15…… dim count1 as long '先看n整除以10等于多少,比如n是10的话,那么为1,但是有两个数能被5整除,20同理. count1=(n \10)*2 if (n mod 10<5) then else count1=count1+1 end if '结果就是count1

惠民县15748919072: vb语言 输入一个数n,求出n以内能被5整除的所有正整数的个数. -
敖贸施泰: dim n as integer dim k as integer dim i as integer n=val(inputbox("输入一个正整数n:")) k=0 for i = 1 to n if i mod 5 = 0 then k = k + 1 next i print k

惠民县15748919072: vb 输入一整数n,若每位数字之和能被5整除,则输出yes,否则输出no -
敖贸施泰: Private Sub Command1_Click() Dim str As String str = InputBox("请输入一个正整数") Dim i As Integer Dim sum As Integer sum = 0 For i = 1 To Len(str) Dim aa As Integer aa = Val(Mid(str, i, 1)) sum = sum + aa Next i If sum Mod 5 = 0 Then Me.Print "yes" Else Me.Print "no" End If End Sub

惠民县15748919072: 请编写函数fun,它的功能是计算并输出n以内能被5或9整除的自然数的倒数之和 -
敖贸施泰: #include <stdio.h> void main() { int n,i;float sum=0;printf("请输入整数n的值:");scanf("%d",&n):for(i=1;i<=n;i++)if((i%5==0)||(i%9==0))sum+=1/i;printf("%d以内的能被5或9整除的自然数的倒数之和是%f\n",n,sum); }

惠民县15748919072: 计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和.例如从键盘给n输入20后,输出为:s=0.583333.注意:要求n的值不大于100.错了.要用VF... -
敖贸施泰:[答案] #include int main(void) { int i, n; float s = 0; scanf("%d", &n); for (i = 1; i

惠民县15748919072: 输入正整数n,若每位数字平方和能被5整除,输出“yes”,否则输出“not”? -
敖贸施泰: #include<stdio.h>#include<string.h> main() { char s[30]; int i,n,sum=0; scanf("%d",&n); sprintf(s,"%d",n); for(i=0;i<strlen(s);i++){ sum += (s[i]-'0')*(s[i]-'0'); } printf("%s\n",(sum%5==0)?"Yes":"No"); }

惠民县15748919072: c语言编程输出1到n之间所有的能被3或者5整除的数的和 -
敖贸施泰: 1 输入n.2 对1~n进行遍历,如果能被3或5整除,则累加到结果上. 3 输出结果. 代码1 2 3 4 5 6 7 8 9 10intmain() {intn,s = 0;inti;scanf("%d",&n);for(i = 1; i <= n; i ++)if(i%3==0 || i % 5 == 0)s+=i;printf("%d\n",s); }

惠民县15748919072: vb.输入任意一正整数n,若每位数的平方和能被5整除,则输出yes.否则输出no -
敖贸施泰: Private Sub Command1_Click() Dim i As Integer, j As Integer, s As Single, n As String n = InputBox("enter data n:") For i = 1 To Len(n) j = Val(Mid(n, i, 1)) s = s + j ^ 2 Next i Print s If s Mod 5 = 0 Then Print "yes" Else Print "no" End If End Sub

惠民县15748919072: 用C语言编程,输出1到100之内能被5整除的数 -
敖贸施泰: #include<stdio.h> main() { for(i=1;i<=100;i++) { if(i%5==0) printf("%d",i); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网