我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言中的循环问题和if语句

img


想问一下为什么我这个代码没有输出啊,不知道哪里错了,本意是想求n的真因子只和,但不知道为什么没有输出

因为你的if条件一直没有成立。
改成
for(i=1;i<=n;i++)
{
if(n%i==0)
sum += i;
}
printf("%d",sum);

你设的n是float,但是你输入的时候是用的%d,前后不统一了

你定义了float型变量,输入输出是要用%f,而不是%d

因为n/i永远都不等于0
所以就永远不执行呀!

近期文章

  • 小球经过的路程长度和小球反弹的高度
  • 删除一个字段的验证器约束
  • 我只是添加了一个依赖就闪退
  • 一道有关#Python#的题,望专家解答
  • Addressables 加载远程资源包的时候提示解析报错
  • 三层交换机dhcp配置,实验报告
  • 关于#json#的问题:antdesgin里这上传添加完成缓存还在怎么清除啊
  • 用指针运算代替数组下标运算,重写如下函数int init (int a[],int n)
  • C语言 请教一个字符串小问题
  • windows系统制作成iso镜像
  • vue渲染java后台接口链接式二维码
  • 如果没有选择任何内容,PHP setcookie不显示
  • 不是内部或者外部命令,也不是可运行的程序或批处理文件
  • 转换格式.。.。.>。.。。
  • 请问这个关于ip地址的题是什么意思呢
  • 蓝桥杯报C语言组还是Java组好?
  • Redis一主二从问题
  • 后端.net abp框架,前端AngularJS如何实现文件上传
  • CGAN的loss图,请帮助分析
  • 在php中创建带有外来字符的目录

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华