1.编一程序,从键盘输入整数N的值,求出1至N之间所有能被3或5整除的数.
1 输入n。
2 对1~n进行遍历,如果能被3或5整除,则累加到结果上。
3 输出结果。
代码
int main(){ int n,s = 0; int i; scanf("%d",&n); for(i = 1; i <= n; i ++) if(i%3==0 || i % 5 == 0) s+=i; printf("%d
",s);}
标准的做法是循环遍历
#include int main(){ int n; int i,c=0; scanf("%d",&n); for(i=1; i<=n; i++) if(i%2==0 || i%3==0) c++; printf("%d
", c); return 0;}取巧的做法是
#include int main(){ int n; scanf("%d",&n); printf("%d
", n/2+n/3-n/6); return 0;}
#include <stdio.h>
void main(){
int i,sum=0;
int n;
printf("请输入N:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum = sum + i;
}
printf("1~%d的和为:%d",n,sum);
for(i=1;i<=n;i++)
{
if(i%3==0 || i%5==0)
{
printf("%d能被3或5整除\n",i);
}
}
}
#include <stdio.h>
void main(){
int i,sum=0;
int n;
printf("请输入N:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum = sum + i;
}
printf("1~%d的和为:%d",n,sum);
}
C语言版本!
#include
<stdio.h>
void
main(){
int
i,sum=0;
int
n;
printf("请输入N:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum
=
sum
+
i;
}
printf("1~%d的和为:%d",n,sum);
for(i=1;i<=n;i++)
{
if(i%3==0
||
i%5==0)
{
printf("%d能被3或5整除\n",i);
}
}
}
1、求n以内(n的值是通过键盘输入)能被3
整除余数为1同时能被5整除的余数为1的数。
编写程序,从键盘输入一个正整数n,n<=15,求n!并输出
include<stdio.h> int main(){ int n;scanf("%d",&n);int sum=n;while(--n)sum*=n;return !printf("%d\\n",sum);}
如何编程实现输入一个正整数n,然后输出n的阶乘?
scanf("%d", &n);for (int i = 1; i <= n; i++) { fac *= i;} printf("fac = %d\\n", fac);return 0;} 这里使用scanf函数从键盘输入一个正整数n,然后使用循环计算n的阶乘fac。循环中,从1到n依次乘上每个数,最终得到n的阶乘。最后,输出n和fac的值。运行程序后,输入一个正...
编写一个程序,要求输入一个整数n和一个整数数组a,然后将a中的元素全...
\/\/ 将数组a中的元素全部赋值为n for (i = 0; i < count; i++) { a[i] = n;} printf("赋值后的数组a为:");for (i = 0; i < count; i++) { printf("%d ", a[i]);} printf("\\n");return 0;} 在这个示例代码中,我们首先从键盘输入了一个整数 n,表示要将数组 a ...
、编写程序,主函数从键盘输入一个整型数n,调用函数ishuiw判断这个数是...
include <stdio.h> include <stdbool.h> bool ishuiwen(int n) { int m = n, reverse = 0;while (m != 0) { int rem = m % 10;reverse = reverse * 10 + rem;m \/= 10;} return n == reverse;} int main() { int n;printf("请输入一个整数: ");scanf("%d", &n);i...
Java编写 从键盘输入n个整数,求着n个数的最大值
完整代码如下 复制到eclipse中运行:import java.util.Scanner;\/** * * @author young * *\/public class Exam {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("输入一个整数确定n的值:");int n = input.nextInt();double[] score ...
用while循环编程实现输入整数n,输出n!
1 2 3 4 5 6 7 8 int n=10;\/\/任意输入的值 int i = 1;int sum=i;while(i<=n){ sum *= i;i++;}
求~编写一个完整的java递归程序,从键盘输入数字n!,程序自用计算n!,并...
System.out.println("请输入正整数,获取其阶乘,输入over结束");System.in.read(b);String res = new String(b).trim();if (res.equals("over")) { System.out.println("程序结束");break;} int i = Integer.parseInt(res.trim());if (i <= 0)continue;System.out.println(i + "!=...
从键盘输入n个数,求这n个数的最大数与最小数,并输出结果
以下是一个使用C++语言从键盘输入n个数,求这n个数的最大值和最小值的示例程序:```cpp include <iostream> using namespace std;int main() { int n, num, max_num = INT_MIN, min_num = INT_MAX;cout << "请输入整数个数n:";cin >> n;for (int i = 0; i < n; i++) ...
用C语言编写程序从键盘输入一个正整数数n,输出n!
直接输出计算阶乘的C语言代码及解释:要编写一个C语言程序,从键盘输入一个正整数n并计算其阶乘(n!),可以通过两种方法实现:递归和循环。首先,我们来看递归的方法:c include \/\/ 递归函数计算阶乘 int factorial(int n) { if (n <= 1)return 1;else return n * factorial(n - 1);} int...
C语言从键盘输入n(要求手动输入)个整数,求这n个整数的最大值、最小值...
include <stdio> void main(){ int n,i,max_v,min_v,max_i,min_i,val;scanf("%d",&n);if(n < = 0)\/\/n小于=0 非法;return;for(i = 0;i < n;i++){ scanf("%d",&val);if(i == 0)\/\/第一次输入的值 赋值给 最大值 最小值; 序号都赋值为0;{ max_v = val;mi...