c语言循环问题求1-100间有奇数个不同因子的整数共有多少个?其中最大的是哪一个?

作者&投稿:徒菲 (若有异议请与网页底部的电邮联系)
1-100间有奇数个不同因子的整数,共有多少个,求其中最大的一个~

#include
int yzs(int n)
{
int i,s=0;
for (i=1;i<=n;i++) if (n%i==0) s++;
if (s%2==1) return 1;
else return 0;
}

void main()
{
int max,n,s=0;
for (n=1;n<=100;n++)
{
if (yzs(n)==1)
{
s++;
max=n;
}
}
printf("1-100 间有奇数个不同因子的整数,共有%d个.
",s);
printf("其中最大的一个是%d
",max);
}

这样修改就可以了(n=0是每轮循环开始前都要进行初始化的):
#include
#include
main()
{
int a,m,b,n=0,s=0;
scanf("%d",&m);
for(a=1;a<=m;a++)
{n=0;
for(b=1;b<=a;b++)
if(a%b==0)
n++;
if(n%2==1)
s++;
}
printf("%d",s);
}
其实这个程序可以简化 为下面的程序:
#include
main()
{
int a,m;
scanf("%d",&m);
for(a=1;a*a<=m;a++);
printf("%d",a-1);
}

#include <stdio.h>

int main() {
int i,j,max = 0,fcts,cnt = 0;
for(i = 1; i <= 100; ++i) {
fcts = 0;
for(j = 1; j <= i/2; ++j)
if(i % j == 0) ++fcts;
if(fcts % 2) {
++cnt;
if(i > max) max = i;
}
}
printf("1 -- 100之间有奇数个因子的数有:%d个
",cnt);
printf("其中最大的数是:%d
",max);
return 0;
}



C语言 用for循环语句 求 1~10的阶层 之和。我哪里写错了?
有两个问题,一个是内存循环,即求阶乘的循环开始时,fac的默认值是上次结束时的值,导致结果错误,另一个是printf语句的位置错误,改写如下:include <stdio.h>int main(void){ int i,j,sum=0,fac=1; for(i=1;i<=10;i++) { fac=1; for(j=1;j<=i;j++) { ...

帮忙编写一个C语言循环结构程序。 要求:计算1~20中是7的倍数的数值的和...
你好,程序如下: #include<stdio.h>\/\/头文件 void main()\/\/ mian函数,并指明返回值为空,即void {\/\/主函数开始 int i,sum;\/\/定义两个整型变量,i用来充当变量循环,sum存放1~20中是7的倍数的和 for(i=1,sum=0;i<=20;i++)\/\/for循环,并且对i赋初值为1,循环的条件为i<=20,对sum赋...

c语言用循环语句 1!-2! 3!-4! 5!-6! 7!-8! 9!-10!该怎么做,求解。
include\/,stdio.h> main(){ int i,s,n,sum;for(s=1;s<=10;s++){ for(i=1;i<=s;i++)n*=i;if(s%2==0)n=-n;sum+=n;} printf("%d\\n",sum);}

c语言1到100 混乱排序只用一个for循环求出缺哪个数
假设这99个数放在一个数组a上,则:int Total=0, Sum=0,nMisNum;for(int i=0;i<99;i++){ Total+=i;Sum+=a[i];} Total+=100;nMisNum=Total-Sum;\/\/思路:求出1-100的自然数之和,然后求出这个数组的所有元素之和,一减,就得到缺的数了。

用c语言for循环求1到100之和
sum = sum+i 这一句写在了for循环的外面,意思就是先作for循环至i=101,最后运行sum=sum+i,输出为101。更改,把sum=sum+i写到循环里面。include <stdio.h> int main(void){ int i,sum=0;for(i=0;i<=100;i++){ sum=sum+i;} printf("%d",sum);} ...

请编写函数sum,功能是:用While循环语句求1到n之间(包括n)能被7整除...
以下是使用 Python 语言编写的满足要求的函数:def sum(n):i = 1 s = 0 while i <= n:if i % 7 == 0:s += i i += 1 return s 在该函数中,首先初始化变量 i 和 s,其中 i 用于记录当前处理的整数,s 用于记录能被 7 整除的整数之和。然后使用 while 循环语句,从 1 开始...

求C语言1-10奇数和偶数之和(急)
可以参考下面的代码:include<stdio.h> main(){ int a,b,i;a=0;b=0;for(i=0;i<=10;i=i+2)a=a+i:for(i=1;i<=10;i=i+2)b=b+i;printf("偶数之和=%d\\n",a);printf("奇数之和=%d\\n",b);}

关于c语言的简单两道题 求大神帮忙秒杀 1,求1到10之间奇数的和与偶数...
1.int oddSum = 0, evenSum = 0;for(int i = 1; i <= 10; i++){ if(i %2 == 0 )evenSum += i;else oddSum += i;} printf("奇数的和:%d, 偶数的和: %d\\n", oddSum, evenSum);2.struct student { float score1;float score2;float score3;};float sumScore1 = 0...

用C语言 编写问题: 计算1~N之间所有奇数之和(简单for循环)
用法 c_q14 一个数字,注意for循环写法,直接每次+2,不要检测每个数字 用例:F:\\work tmp\\test>c_q14 1 input number is 1,sum is 1.F:\\work tmp\\test>c_q14 2 input number is 2,sum is 1.F:\\work tmp\\test>c_q14 5 input number is 5,sum is 9.F:\\work tmp\\test>c_q...

急求C语言编程:求1到100所有偶数之和,三种循环语句分别实现
工具/材料:以Microsoft Visual Studio 2010为例。1、首先在桌面上,点击“Microsoft Visual Studio 2010”图标。2、然后在该界面中,输入到100所有偶数之和的for循环语句“int sum,i; for(i=1;i<=100;i++){if(i%2==0) {sum = sum+i;}printf ("%d\\n",sum);}”。3、之后在该界面中...

卢龙县18285117932: C语言中如何写出求1 - 100中有多少个奇数的程序?谢谢 -
徭卷帮备: #include<stdio.h> void main() {int i,m; int sum=0; for(i=1;i<=100;i++) { if(i%2!=0) { sum=sum+1; } } printf("1-100之间的奇数共有:%d\n",sum); }

卢龙县18285117932: 用C#语言求出1到100之间奇数数字之和? -
徭卷帮备:[答案] (全部为手写,勿忘采纳啊!放入MAIN函数可直接运行) 你创建一个控制台应用程序: static void Main(string[] args) { int sum=0; for (int i = 1; i <= 100; i++) { if (i % 2 != 0) { sum += i; } } Console.WriteLine("1到100之间奇数数字之和是{0}",sum); ...

卢龙县18285117932: C语言问题:要求屏幕输出1到100之间奇数的个数. -
徭卷帮备: # include <stdio.h> int main(void) {int i;int count = 0; // count 表示 计算int sum = 0;for (i = 1; i <= 100; i+=2){count++;}printf("%d\n", count); }

卢龙县18285117932: 用C语言编程,求1到100里面的所有奇数!怎么编啊?
徭卷帮备: main() {int n,i; scanf("%d",&n); for(i=0;i printf(" %d", i);} 已经调试过,不限于100,数字由你决定.建议你键入一个很大的数试试.

卢龙县18285117932: c语言求1到100间奇数和以及1 - 2+3 - 4+5... - 100的和 -
徭卷帮备: 第一题: #include<stdio.h> void main() {int sum=0;for(int i=1;i<=100;i=i+2){sum=sum+i;}printf("%d\n",sum); } 第二题 #include<stdio.h> void main() {int sum=0;for(int i=1;i<=100;i++){if(i%2!=0)sum=sum+i;else sum=sum-i;}printf("%d\n",sum); }

卢龙县18285117932: C语言编程实现计算1到100之间的奇数之和 -
徭卷帮备: 1 2 3 4inti , num = 0; for(i = 1;i<100;i=i+2){num = num +i; }

卢龙县18285117932: 编写c程序,使用循环语句,计算1到100的所有奇数之和. -
徭卷帮备: int main(void) { int i,ans; For (i=1;i<=100;i++) { If (i%2==1) ans+=i; } Printf("%d",ans); }

卢龙县18285117932: c语言循环问题求1 - 100间有奇数个不同因子的整数共有多少个?其中最大的是哪一个? -
徭卷帮备: #include int main() { int i,j,max = 0,fcts,cnt = 0; for(i = 1; imax) max = i; } } printf("1 -- 100之间有奇数个因子的数有:%d个\n",cnt); printf("其中最大的数是:%d\n",max); return 0;}

卢龙县18285117932: 求用C语言编写:1到100间有奇数个不同因数的整数公多少个,显示?
徭卷帮备: #include int main() { int i,j,max = 0,fcts,cnt = 0; for(i = 1; i max) max = i; } } printf("1 -- 100之间有奇数个因子的数有:%d个 ",cnt); printf("其中最大的数是:%d ",max); return 0;}

卢龙县18285117932: c语言求1~100间的奇数和 奇数个数及奇数平均值 -
徭卷帮备: #include<stdio.h> int main() { int i,average,n = 0,sum = 0; for(i=1;i<=100;i++) { if(i%2!=0) // 判断奇数 { ++n; // 统计个数 sum+=i; // 求和 } } average = sum/n;// 求平均值 printf("1-100之间的奇数和=%d,奇数个数=%d,奇数平均值=%d.\n",sum,n,average); return 0; }

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